WPML
الحالة
مفتوحة
أُبلغ عنها لـ
Gravity Forms Multilingual 1.8.2
الإضافة/القالب ذو الصلة
Gravity Forms
وسوم الموضوع
Bug, Compatibility, WCML

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

عند استخدام Gravity Forms مع WPML متعدد اللغات وتعدد العملات لـ WooCommerce، يفقد حقل تسعير الخيار داخل النموذج سعره وعملته في الواجهة الأمامية. تحدث المشكلة عند تمكين ميزة تعدد العملات في WooCommerce.

حل بديل مؤقت

يُرجى التأكد من أخذ نسخة احتياطية كاملة لموقعك قبل المتابعة.


  • افتح ملف …/wp-content/plugins/gravityforms-multilingual/classes/compatibility/woocommerce/class-gfml-currency.php لتعديله.

  • ابحث عن السطر 84.

  • استبدل:
    		$price = preg_replace( [ '~&.*?;~', '~[p{Sc}s]+~u' ], '', $price );

  • بـ:
    		///compsupp-7615 - Manually add your currency: ie. USD, EUR...
    		$pattern = '~&.*?;|[p{Sc}s]+|b(?:USD|EUR|Kr|JPY|GBP)b~u';
    		$price = preg_replace($pattern, '', $price);

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