WPML
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 ) ) {
            

Alle bekannten Probleme →