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

Tutti i problemi noti