GX-Bug #67881
geschlossenIf you have products with attributes in your shopping cart, and the admin deletes the attributes, then the shopping cart can no longer be accessed
0%
Wenn man einen Artikel mit Attributen im Warenkorb hat, und der Admin die Attribute löscht, dann kann der Warenkorb danach jetzt wieder aufgerufen werden.
Beschreibung
Wenn man Artikel mit Attributen im Warenkorb hat, und der Admin die Attribute löscht, dann kann der Warenkorb danach nicht mehr aufgerufen werden
Kann wie folgt reproduziert werden:
- Artikel anlegen
- Unter "Artikel->Artikelattribute" ein Attribut z.B. "Gewicht" anlegen
- zwei Werte anlegen "2kg und 3kg"
- Attribute dem Artikel zuweisen und für 2kg 2 EUR eintragen und für 3kg 3 EUR eingeben
- Artikel im Shop aufrufen
- Artikel mit einem Attribut in den Korb legen
- Als Admin nun im Artikel unter "Attribute" die Zuordnung entfernen indem man die Checkbox deaktiviert und speichert.
- Warenkorb im Shop aufrufen, es wird eine Fehlermeldung angezeigt.
Erwartetet Ergebnis:
Der Warenkorb ist aufrufbar und der Artikel ist nicht mehr im Korb und wurde entfernt, oder der Text "Artikel ist nicht mehr Verfügbar" wird angezeigt und der Artikel ist noch im Korb zu sehen und der Checkout ist deaktiviert bis der Artikel vom Kunden aus dem Korb entfernt wird.
Tatsächliches Ergebnis:
Der Warenkorb ist nicht mehr aufrufbar und es wird eine Fehlermeldung angezeigt.
If you have products with attributes in your shopping cart, and the admin deletes the attributes, then the shopping cart can no longer be accessed
Can be reproduced as follows:
- create a product
- create an attribute e.g. "weight" under "Product->Article attributes
- create two values "2kg and 3kg
- assign attributes to the product and enter 2 EUR for 2kg and 3 EUR for 3kg
- access products in the store
- place products with an attribute in the basket
- as admin now in the product under "Attributes" remove the assignment by deactivating the checkbox and saving.
- access the shopping cart in the store, an error message is displayed.
Expected result:
The shopping cart can be called up and the product is no longer in the cart and has been removed, or the text "Product is no longer available" is displayed and the product is still in the cart and the checkout is deactivated until the product is removed from the cart by the customer.
Actual result:
The shopping cart is no longer accessible and an error message is displayed.
Uncaught TypeError: Argument 1 passed to OrderDetailsCartThemeContentView::_getCombisId() must be of the type array, null given, called in /GXMainComponents/View/ThemeContentViews/shopping_cart/OrderDetailsCartThemeContentView.inc.php on line 161 and defined in /GXMainComponents/View/ThemeContentViews/shopping_cart/OrderDetailsCartThemeContentView.inc.php:601
Stack trace:
#0 /GXMainComponents/View/ThemeContentViews/shopping_cart/OrderDetailsCartThemeContentView.inc.php(161): OrderDetailsCartThemeContentView->_getCombisId()
#1 /GXMainComponents/View/ThemeContentViews/core/ThemeContentView.inc.php(147): OrderDetailsCartThemeContentView->prepare_data()
#2 /GXMainComponents/View/ThemeContentViews/shopping_cart/ShoppingCartThemeContentView.inc.php(556): ThemeContentView->get_html()
#3 /GXMainComponents/View/ThemeContentViews/shopping_cart/ShoppingCartThemeContentView.inc.php(154): ShoppingCartThemeContentVie