- Estado
- Resuelto
- Notificado para
- WPML Multilingual & Multicurrency for WooCommerce 5.5.4
- Resuelto en
- WPML Multilingual & Multicurrency for WooCommerce 5.5.5
- Plugin/tema relacionado
- WooCommerce PayPal Payments
- Etiquetas de temática
- Compatibility, WCML
Resumen del problema
Al usar WooCommerce PayPal Payments con WPML, es posible que experimente un error fatal después de actualizar WooCommerce Multilingual & Multicurrency a la versión 5.5.4.
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
Solución alternativa
Por favor, asegúrese de tener una copia de seguridad completa de su sitio antes de continuar.
- Abra el archivo …/wp-content/plugins/woocommerce-multilingual/classes/multi-currency/payment-gateways/class-wcml-currencies-payment-gateways.php.
- Busque la línea 152.
- Reemplace:
if ( in_array( $id, array_keys( $this->supported_gateways ), true ) ) { - Por:
if ( in_array( $id, array_keys( $this->supported_gateways ), true ) && in_array( $id, array_keys( $this->payment_gateways ), true ) ) {