WPML
Статус
Открыто
Заявлено для
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);

Все известные проблемы →