- Stato
- Risolto
- Segnalato per
- WPML Multilingual & Multicurrency for WooCommerce 5.3.2
- Risolto in
- WCML 5.3.3
- Plugin/tema correlato
- WooCommerce PayPal Payments
- Tag dell’argomento
- Bug
Panoramica del problema
Dopo che un cliente effettua un ordine, potrebbe visualizzare informazioni di pagamento duplicate nella pagina di conferma dell’ordine e nelle e-mail, invece di una sola istanza valida per quella lingua.
Soluzione alternativa
Esegui un backup completo del tuo sito prima di procedere.
- Apri il file …/woocommerce-multilingual/classes/multi-currency/payment-gateways/class-wcml-currencies-payment-gateways.php.
- Trova la riga numero 38
- Sostituisci:
add_filter( 'woocommerce_payment_gateways', Fns::tap( Fns::withoutRecursion( Fns::identity(), [ $this, 'init_gateways' ] ) ), PHP_INT_MAX );
- Con:
add_action( 'wp_loaded', [ $this, 'init_gateways' ] );