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