WPML
الحالة
محلولة
أُبلغ عنها لـ
WPML Multilingual & Multicurrency for WooCommerce 5.3.2
الإضافة/القالب ذو الصلة
WooCommerce Subscriptions
وسوم الموضوع
Compatibility, WCML

نظرة عامة على المشكلة

في WooCommerce Subscriptions مع إعداد متعدد اللغات، يُظهر السعر «من» المعروض في صفحة المنتج في الواجهة الأمامية للاشتراكات المجمعة قيمة غير صحيحة في لغة وعملة ثانويتين.

حل بديل مؤقت

يُرجى التأكد من أخذ نسخة احتياطية كاملة لموقعك قبل المتابعة.


  • افتح الملف …/wp-content/plugins/woocommerce-multilingual/compatibility/WcSubscriptions/MulticurrencyHooks.php.

  • ابحث عن السطر 85.

  • استبدل:
    if ( get_post_meta( $originalProductId, '_wcml_custom_prices_status', true ) ) {
    					$subscriptionSignUpFee = get_post_meta( $originalProductId, '_subscription_sign_up_fee_' . $currency, true );
    } else {


  • بـ:
    if ( get_post_meta( $originalProductId, '_wcml_custom_prices_status', true ) ) {
    	$subscriptionSignUpFeeCurrency =  get_post_meta( $originalProductId, '_subscription_sign_up_fee_' . $currency, true );
    	if (! empty($subscriptionSignUpFeeCurrency) ) {
    		$subscriptionSignUpFee = $subscriptionSignUpFeeCurrency;
    	}
    } else {

جميع المشاكل المعروفة →