WPML

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

إذا كنت تستخدم ميزة تعدد العملات في WPML Multilingual & Multicurrency for WooCommerce، فقد تجد حالات تعرض فيها المنتجات باللغات الثانوية أسعاراً خاطئة.

من المحتمل أن تحدث هذه الحالة إذا عيّنت عملة افتراضية مختلفة عن العملة الافتراضية لـ WooCommerce، أو إذا قمت بتبديل العملات في الواجهة الأمامية قبل ترجمة منتجاتك.

حل بديل مؤقت

تم إصلاح هذه المشكلة في WooCommerce Multilingual 5.1.0. يحل التحديث المشكلة على موقعك، لذا لا تحتاج إلى هذا الحل البديل المؤقت إلا إذا لم تتمكن من التحديث بعد.

مطورونا على علم بهذا الموقف. في غضون ذلك، يمكنك اتباع هذا الحل البديل المؤقت:

  1. أنشئ نسخة احتياطية كاملة لموقعك قبل المتابعة.
  2. افتح الملف /woocommerce-multilingual/inc/currencies/class-wcml-multi-currency-prices.php.
  3. ابحث عن السطر 147 ومباشرةً بعد:
    public function raw_price_filter( $price, $currency = false ) {
  4. أضف:
    $debug = new \WPML\Utils\DebugBackTrace();
            if ( $debug->is_class_function_in_call_stack( 'WPML_TM_ATE_Jobs', 'apply', true ) ) {
                return $price;
            }

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

هل ما زلت تواجه هذه المشكلة؟

إذا لم يحل التحديث المشكلة، فاطرح استفسار الدعم وسنبحث في الأمر معك.