- الحالة
- محلولة
- أُبلغ عنها لـ
- WPML Multilingual & Multicurrency for WooCommerce 4.12.0
- تم حلها في
- WooCommerce Multilingual 5.1.0
نظرة عامة على المشكلة
إذا كنت تستخدم ميزة تعدد العملات في WPML Multilingual & Multicurrency for WooCommerce، فقد تجد حالات تعرض فيها المنتجات باللغات الثانوية أسعاراً خاطئة.
من المحتمل أن تحدث هذه الحالة إذا عيّنت عملة افتراضية مختلفة عن العملة الافتراضية لـ WooCommerce، أو إذا قمت بتبديل العملات في الواجهة الأمامية قبل ترجمة منتجاتك.
حل بديل مؤقت
مطورونا على علم بهذا الموقف. في غضون ذلك، يمكنك اتباع هذا الحل البديل المؤقت:
- أنشئ نسخة احتياطية كاملة لموقعك قبل المتابعة.
- افتح الملف /woocommerce-multilingual/inc/currencies/class-wcml-multi-currency-prices.php.
- ابحث عن السطر 147 ومباشرةً بعد:
public function raw_price_filter( $price, $currency = false ) { - أضف:
$debug = new \WPML\Utils\DebugBackTrace(); if ( $debug->is_class_function_in_call_stack( 'WPML_TM_ATE_Jobs', 'apply', true ) ) { return $price; }