Projekt

Allgemein

Profil

Aktionen

GX-Bug #66469

geschlossen

Inactive product causes exception in the shopping cart

Von Marco Bruchmann vor mehr als 4 Jahren hinzugefügt. Vor mehr als 4 Jahren aktualisiert.

Status:
Erledigt
Priorität:
Hoch
Zugewiesen an:
Jonatas Fischer
Kategorie:
Core
Zielversion:
% erledigt:

0%

Geschätzter Aufwand:
Steps to reproduce:
Betroffene Versionen:
4.1.1.0 beta3
Release Notes Langtext:

Inaktive Produkte im Einkaufswagen werfen keine Fehlermeldungen mehr


Beschreibung

Steps to reproduce:

  1. Add a product to the cart
  2. Open a new tab and log in to the Gambio Admin
  3. Navigate to Catalog > Categories / Products
  4. Select the product, that has been added to the cart back in the first step
  5. Deactivate that product
  6. Go back to the store frontend
  7. Go to the cart

Result:
Opening the cart ends up with the following error:

Uncaught TypeError: Return value of product_ORIGIN::getProductsName() must be of the type string, null returned in …/includes/classes/product.php:1210
Stack trace:
#0 …/GambioShop/Product/Name/Listener/OnGetProductInfoEventListener.php(32): product_ORIGIN->getProductsName()
#1 …/GambioCore/Event/EventDispatcher.php(78): Gambio\Shop\Product\Name\Listener\OnGetProductInfoEventListener->__invoke(Object(Gambio\Shop\SellingUnit\Database\Unit\Events\OnGetProductInfoEvent))
#2 …/GambioShop/SellingUnit/Unit/SellingUnit.php(295): Gambio\Core\Event\EventDispatcher->dispatch(Object(Gambio\Shop\SellingUnit\Database\Unit\Events\OnGetProductInfoEvent))
#3 …/GXMainComponents/View/ThemeContentViews/shopping_cart/OrderDetailsCartThemeContentView.inc.php(182): Gambio\Shop\SellingUnit\Unit\SellingUnit->productInfo()

Solution:
Check for product existence before trying to get the product details



Zugehörige Tickets

Beziehung mit GX-Entwicklung - GX-Feature #67300: Deactivated articles should not be removed from the shopping cart and wishlistErledigtMoritz Bunjes

Aktionen
Aktionen #1

Von Ronald Loyko vor mehr als 4 Jahren aktualisiert

  • Zugewiesen an wurde auf Ronald Loyko gesetzt
Aktionen #2

Von Ronald Loyko vor mehr als 4 Jahren aktualisiert

  • Thema wurde von Inaktiver Artikel führt zu Exception im Warenkorb | inactive product causes Exception in shopping cart zu Inactive product causes exception in the shopping cart geändert
  • Beschreibung aktualisiert (Vergleich)
  • Status wurde von Gemeldet zu Anerkannt geändert
Aktionen #3

Von Ronald Loyko vor mehr als 4 Jahren aktualisiert

  • Zugewiesen an Ronald Loyko wurde gelöscht
Aktionen #4

Von Julian Heckmann vor mehr als 4 Jahren aktualisiert

  • Status wurde von Anerkannt zu In Bearbeitung geändert
  • Zugewiesen an wurde auf Julian Heckmann gesetzt
Aktionen #5

Von Julian Heckmann vor mehr als 4 Jahren aktualisiert

  • Status wurde von In Bearbeitung zu Testing geändert
  • Zugewiesen an wurde von Julian Heckmann zu Core-Entwickler geändert
  • Zielversion wurde von 133 zu 4.1.1.0 rc1 geändert
  • Release Notes Langtext aktualisiert (Vergleich)
Aktionen #6

Von Jonatas Fischer vor mehr als 4 Jahren aktualisiert

  • Zugewiesen an wurde von Core-Entwickler zu Jonatas Fischer geändert
Aktionen #7

Von Jonatas Fischer vor mehr als 4 Jahren aktualisiert

  • Status wurde von Testing zu Erledigt geändert
Aktionen #8

Von Julian Heckmann vor etwa 4 Jahren aktualisiert

  • Beziehung mit GX-Feature #67300: Deactivated articles should not be removed from the shopping cart and wishlist wurde hinzugefügt
Aktionen

Auch abrufbar als: Atom PDF