- الحالة
- محلولة
- أُبلغ عنها لـ
- WPML Multilingual & Multicurrency for WooCommerce 4.12.4
- تم حلها في
- WooCommerce Multilingual 4.12.5
نظرة عامة على المشكلة
تتيح لك WPML متعدد اللغات وتعدد العملات لـ WooCommerce تعيين العملات وفقاً لـ الموقع الجغرافي للمستخدم. ومع ذلك، منذ التغييرات الأخيرة في WooCommerce 6.1.0، لا تعمل هذه الميزة بشكل صحيح.
حل بديل مؤقت
أنشئ نسخة احتياطية كاملة لموقعك قبل المتابعة.
- افتح ملف /wp-content/plugins/woocommerce-multilingual/classes/multi-currency/geolocation/Geolocation.php
- ابحث عن السطر 49.
- استبدل:
wp_cache_add( $key, $country, __CLASS__ );
- بـ:
if ($country === "") { $country = false; } wp_cache_add( $key, $country, __CLASS__ );