- الحالة
- محلولة بواسطة المطور
- الإضافة/القالب ذو الصلة
- B2BKing
- وسوم الموضوع
- Compatibility, WCML
نظرة عامة على المشكلة
عند استخدام ميزة تعدد العملات من WPML متعدد اللغات وتعدد العملات لـ WooCommerce مع B2BKing، تعرض صفحة الطلب بالجملة قيم أسعار غير صحيحة بعد تبديل اللغات. بينما يتم تحديث رمز العملة إلى العملة الثانوية، تظل القيمة الرقمية بالعملة الافتراضية. تقتصر هذه المشكلة على صفحة الطلب بالجملة؛ وتُعرض الأسعار بشكل صحيح في الأماكن الأخرى.
حل بديل مؤقت
يرجى التأكد من أخذ نسخة احتياطية كاملة لموقعك قبل المتابعة.
- افتح الملف …/wp-content/plugins/b2bking/includes/class-b2bking.php.
- ابحث عن السطر 10409.
- استبدل:
// apply tiered pricing too $current_price_unit = $results[$product_id.'B2BKINGPRICE']; $current_price_unit = $this->b2bking_tiered_pricing_calculate_value($current_price_unit, $productobj, $value);
- بـ:
// apply tiered pricing too $current_price_unit = $results[$product_id.'B2BKINGPRICE']; // WPML Workaround for compsupp-7923 $current_currency = apply_filters('wcml_price_currency', NULL ); $current_price_unit = apply_filters('wcml_raw_price_amount', $current_price_unit, $current_currency); $current_price_unit = $this->b2bking_tiered_pricing_calculate_value($current_price_unit, $productobj, $value);