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

Alle bekannten Probleme