- Status
- Gelöst
- Gemeldet für
- WPML Multilingual & Multicurrency for WooCommerce 5.5.4
- Gelöst in
- WPML Multilingual & Multicurrency for WooCommerce 5.5.5
- Zugehöriges Plugin/Theme
- WooCommerce PayPal Payments
- Themen-Tags
- Compatibility, WCML
Übersicht über das Problem
Wenn Sie WooCommerce PayPal Payments mit WPML verwenden, kann nach dem Update von WooCommerce Multilingual & Multicurrency auf Version 5.5.4 ein schwerwiegender Fehler auftreten.
Warning: Undefined array key "ppcp-gateway" in /wp-content/plugins/woocommerce-multilingual/classes/multi-currency/payment-gateways/class-wcml-currencies-payment-gateways.php on line 161
Fatal error: Uncaught Error: Call to a member function get_setting() on null
Problemumgehung
Bitte stellen Sie sicher, dass Sie über ein vollständiges Backup Ihrer Website verfügen, bevor Sie fortfahren.
- Öffnen Sie die Datei …/wp-content/plugins/woocommerce-multilingual/classes/multi-currency/payment-gateways/class-wcml-currencies-payment-gateways.php.
- Suchen Sie nach Zeile 152.
- Ersetzen Sie:
if ( in_array( $id, array_keys( $this->supported_gateways ), true ) ) { - Durch:
if ( in_array( $id, array_keys( $this->supported_gateways ), true ) && in_array( $id, array_keys( $this->payment_gateways ), true ) ) {