- الحالة
- محلولة
- أُبلغ عنها لـ
- 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 {