- Status
- Behoben
- Typ
- Bug
- Gemeldet für
- WPML Multilingual & Multicurrency for WooCommerce 5.3.6
- Behoben in
- WooCommerce Multilingual & Multicurrency 5.4.0
- Zugehöriges Plugin/Theme
- WooCommerce Product Bundles
- Themen-Tags
- Compatibility, WCML
Übersicht über das Problem
Wenn Sie das Plugin WooCommerce Product Bundles verwenden, werden Sie feststellen, dass ein PHP-Hinweis auftritt, wenn ein Produktbündel zum Warenkorb hinzugefügt wird:
PHP Notice: Function product_type was called incorrectly. Product properties should not be accessed directly...
Problemumgehung
Bitte stellen Sie sicher, dass Sie über ein vollständiges Website-Backup verfügen, bevor Sie fortfahren.
- Öffnen Sie die Datei …/wp-content/woocommerce-multilingual/compatibility/WcProductBundles/class-wcml-product-bundles.php
- Suchen Sie nach Zeile 796.
- Ersetzen Sie:
if ( isset( $cart_item['bundled_items'] ) && $cart_item['data']->product_type === 'bundle' ) { - Durch:
if ( isset( $cart_item['bundled_items'] ) && $cart_item['data']->get_type() === 'bundle' ) {