#1260 closed Bug/Fehler (fixed)
Problem beim hinzufügen von Artikeln zum Warenkorb nach Update wegen Erweiterung der shopping_cart Klasse
| Reported by: | Torsten Riemer | Owned by: | somebody |
|---|---|---|---|
| Priority: | hoch | Milestone: | modified-shop-2.0.4.0 |
| Component: | Shop | Version: | 2.0.3.0 |
| Keywords: | Cc: | ||
| Blocked By: | Blocking: |
Description (last modified by )
Wir müssen uns hier noch eine Lösung überlegen, da es beim Update von 1.0x Shops Probleme beim hinzufügen von Artikeln zum Warenkorb gibt, da wir die shopping_cart Klasse erweitert hatten.
Fehlermeldung:
[17-08-2017 14:17:16] E_ERROR : LoggingManager: Call to a member function create_products_attributes_array() on null in File: /var/www/vhosts/xxxxx/html/xtc/includes/classes/shopping_cart.php on Line: 937
Einfache Lösung:
Die "update.php" so erweitern, dass zum Schluss die Tabelle "sessions" geleert wird.
Komplexere Lösung:
Die Datensätze werden dynamisch aus der Tabelle "sessions" gelöscht, wenn das Objekt fehlt.
Wünschenswerte Lösung:
Die Datensätze in der Tabelle "sessions" werden um das zusätzliche Objekt erweitert.
Nachtrag:
Evtl. reicht es auch aus unter "Erw. Konfiguration" -> "Sessions" -> "Session erneuern" auf "Ja" zu setzen.
Ich hatte heute wieder so einen Problemshop und da war "Session erneuern" auf "Nein" gestellt.
Attachments (0)
Change History (4)
comment:1 by , 8 years ago
| Description: | modified (diff) |
|---|

Kann es hier ggf. schon ausreichen innerhalb der /includes/classes/order.php die function cart() um ein restore_contents zu erweitern?
function cart() { global $currencies, $xtPrice, $main; // Diese Zeile ist neu: $_SESSION['cart']->restore_contents(); require_once(DIR_FS_INC . 'xtc_get_description.inc.php'); $this->content_type = $_SESSION['cart']->get_content_type();Darauf gebracht hat mich der folgende Beitrag: Probleme mit Downloadartikeln (Versand wird nicht übersprungen)