- סטטוס
- פתוח
- דווח עבור
- Gravity Forms Multilingual 1.8.2
- תוסף/ערכת עיצוב קשורים
- Gravity Forms
- תגיות נושא
- Bug, Compatibility, WCML
סקירה כללית של התקלה
בעת שימוש ב־Gravity Forms עם WPML Multilingual & Multicurrency for WooCommerce, שדה Option Pricing בתוך הטופס מאבד את המחיר והמטבע שלו בצד הלקוח. הבעיה מתרחשת כאשר תכונת ריבוי המטבעות של 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);