- Status
- Gelöst
- Gemeldet für
- WPML Multilingual & Multicurrency for WooCommerce 5.3.2
- Gelöst in
- WCML 5.3.3
- Zugehöriges Plugin/Theme
- WooCommerce PayPal Payments
- Themen-Tags
- Bug
Übersicht über das Problem
Nachdem ein Kunde eine Bestellung aufgegeben hat, sieht er möglicherweise auf der Bestellbestätigungsseite und in E-Mails duplizierte Zahlungsinformationen, anstatt nur einer Version, die für diese Sprache gültig ist.
Problemumgehung
Bitte erstellen Sie ein vollständiges Backup Ihrer Website, bevor Sie fortfahren.
- Öffnen Sie die Datei …/woocommerce-multilingual/classes/multi-currency/payment-gateways/class-wcml-currencies-payment-gateways.php.
- Suchen Sie Zeile 38
- Ersetzen Sie:
add_filter( 'woocommerce_payment_gateways', Fns::tap( Fns::withoutRecursion( Fns::identity(), [ $this, 'init_gateways' ] ) ), PHP_INT_MAX );
- Durch:
add_action( 'wp_loaded', [ $this, 'init_gateways' ] );