- Stato
- Risolto
- Tipo
- Bug
- Segnalato per
- WPML Multilingual & Multicurrency for WooCommerce 5.3.6
- Risolto in
- WooCommerce Multilingual & Multicurrency 5.4.0
- Plugin/tema correlato
- WooCommerce Product Bundles
- Tag dell’argomento
- Compatibility, WCML
Panoramica del problema
Se utilizzi il plugin WooCommerce Product Bundles, noterai che viene generato un avviso PHP quando un prodotto bundle viene aggiunto al carrello:
PHP Notice: Function product_type was called incorrectly. Product properties should not be accessed directly...
Soluzione alternativa
Assicurati di avere un backup completo del sito prima di procedere.
- Apri il file …/wp-content/woocommerce-multilingual/compatibility/WcProductBundles/class-wcml-product-bundles.php
- Cerca la riga 796.
- Sostituisci:
if ( isset( $cart_item['bundled_items'] ) && $cart_item['data']->product_type === 'bundle' ) { - Con:
if ( isset( $cart_item['bundled_items'] ) && $cart_item['data']->get_type() === 'bundle' ) {