WPML
Estado
Resuelto
Tipo
Error
Registrado para
WPML Multilingual & Multicurrency for WooCommerce 5.3.6
Resuelto en
WooCommerce Multilingual & Multicurrency 5.4.0
Plugin/tema relacionado
WooCommerce Product Bundles
Etiquetas de temática
Compatibility, WCML

Resumen del problema

Si está utilizando el plugin WooCommerce Product Bundles, notará que se produce un aviso de PHP al añadir un paquete de productos al carrito:

PHP Notice: Function product_type was called incorrectly. Product properties should not be accessed directly...

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/woocommerce-multilingual/compatibility/WcProductBundles/class-wcml-product-bundles.php

  • Busque la línea 796.

  • Reemplace:
    if ( isset( $cart_item['bundled_items'] ) && $cart_item['data']->product_type === 'bundle' ) {


  • Por:
    if ( isset( $cart_item['bundled_items'] ) && $cart_item['data']->get_type() === 'bundle' ) {

Todos los problemas conocidos