GX-Bug #68119
geschlossenShop ist nicht aufrufbar wenn man keine Lieferstatus in den Artikel hat und Lieferstatus ganz abgeschaltet hat / SHOP is not accessible if you have no delivery status in the products and delivery status is completely turned off
0%
Produkte ohne Lieferstatus verhindern nicht mehr den Aufruf des Shops
Beschreibung
Shop ist nicht aufrufbar wenn man keine Lieferstatus in den Artikel hat und Lieferstatus ganz abgeschaltet hat
Kann wie folgt reproduziet werden:
1.Gambio Admin öffnen
- Unter Einstellungen->Lieferstatus->Lieferstatusanzeige aktivieren die Option deaktivieren
- Unter "Artikel/Kategorien" einen neuen Artikel anlegen
- Den Artikel als "TOP" markieren
- Unter "Inhalt->Template Einstellungen" "Malibu Theme" auswählen
- Im StyleEdit ein Widget Produktliste hinzufügen und "Empfehlungen" auswählen
- Speichern
- Shop aufrufen und prüfen ob die Startseite geöffnet wird
Erwartetes Ergebnis:
Shop ist ohne Probleme aufrufbar und die Artikel werden auf der Startseite angezeigt
Tatsächliiches Ergebnis:
Der Shop ist auf der Startseite nicht mehr aufrufbar, es wird im Log ein Fehler protokolliert
The Shop is not accessible if you don't have a delivery status in the product and you have switched off the delivery status completely.
Can be reproduced as follows:
1.open Gambio Admin
- under Settings->Delivery status->delivery status display disable the option
- under "Products/Categories" create a new product 4.mark the product as "TOP
- select "Malibu Theme" under "Content->Template Settings
- in StyleEdit add a widget product list and select "Recommendations
- save
- access store and check if home page is opened
Expected result:
Shop is accessible without problems and the products are displayed on the home page.
Actual result:
The shop is no longer accessible on the start page, an error is logged in the log.
ERROR] Method ContentZoneLoader::toString() must not throw an exception, caught TypeError: Argument 1 passed to ProductListWidgetOutputCommand::getShippingStatusText() must be of the type string, null given, called in /GXModules/Gambio/Widgets/ProductList/Classes/ProductListWidgetOutputCommand.php on line 292
context:
message: Method ContentZoneLoader::toString() must not throw an exception, caught TypeError: Argument 1 passed to ProductListWidgetOutputCommand::getShippingStatusText() must be of the type string, null given, called in /GXModules/Gambio/Widgets/ProductList/Classes/ProductListWidgetOutputCommand.php on line 292
code: 1
file: /GXModules/Gambio/ContentZones/Shop/SmartyPlugins/function.content_zone.php