WPML
Status
Offen
Gemeldet für
Gravity Forms Multilingual 1.8.2
Zugehöriges Plugin/Theme
Gravity Forms
Themen-Tags
Bug, Compatibility, WCML

Übersicht über das Problem

Wenn Sie Gravity Forms mit WPML Multilingual & Multicurrency for WooCommerce verwenden, verliert das Option Pricing-Feld im Formular im Frontend seinen Preis und seine Währung. Das Problem tritt auf, wenn die Multicurrency-Funktion von WooCommerce aktiviert ist.

Problemumgehung

Bitte vergewissern Sie sich, dass Sie über ein vollständiges Backup Ihrer Website verfügen, bevor Sie fortfahren.


  • Öffnen Sie die Datei …/wp-content/plugins/gravityforms-multilingual/classes/compatibility/woocommerce/class-gfml-currency.php zum Bearbeiten.

  • Suchen Sie nach Zeile 84.

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

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

Alle bekannten Probleme →