WPML
Status
Aberto
Relatado para
Gravity Forms Multilingual 1.8.2
Plugin/tema relacionado
Gravity Forms
Tags de tópico
Bug, Compatibility, WCML

Visão geral do problema

Ao usar o Gravity Forms com o WPML Multilingual & Multicurrency for WooCommerce, o campo de Opções de Preço dentro do formulário perde seu preço e moeda no front-end. O problema ocorre quando o recurso multimoeda do WooCommerce está ativado.

Solução alternativa

Por favor, certifique-se de ter um backup completo do seu site antes de prosseguir.


  • Abra e edite o arquivo …/wp-content/plugins/gravityforms-multilingual/classes/compatibility/woocommerce/class-gfml-currency.php.

  • Procure a linha 84.

  • Substitua:
    		$price = preg_replace( [ '~&.*?;~', '~[p{Sc}s]+~u' ], '', $price );

  • Por:
    		///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);

Todos os problemas conhecidos →