WPML
Estado
Abierto
Notificado para
Gravity Forms Multilingual 1.8.2
Plugin/tema relacionado
Gravity Forms
Etiquetas de temática
Bug, Compatibility, WCML

Resumen del problema

Al usar Gravity Forms con WPML Multilingual & Multicurrency for WooCommerce, el campo de precios de la opción dentro del formulario pierde su precio y moneda en el front-end. El problema ocurre cuando la función multimoneda de WooCommerce está activada.

Solución alternativa

Por favor, asegúrese de tener una copia de seguridad completa de su sitio antes de continuar.


  • Abra el archivo …/wp-content/plugins/gravityforms-multilingual/classes/compatibility/woocommerce/class-gfml-currency.php para editarlo.

  • Busque la línea 84.

  • Reemplace:
    		$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 los problemas conocidos →