Modify

Opened 8 years ago

Closed 8 years ago

Last modified 5 years ago

#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 Torsten Riemer)

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 Torsten Riemer, 8 years ago

Description: modified (diff)

comment:2 by Torsten Riemer, 8 years ago

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)

comment:3 by Gerhard Waldemair, 8 years ago

Resolution: fixed
Status: newclosed

In 11177:

fix #1260

comment:4 by Torsten Riemer, 5 years ago

In 13504:

partly fix #2014 - fix r11177 (fix #1260) & r11778 (fix primary key for whos online)

Modify Ticket

Action
as closed The owner will remain somebody.
The resolution will be deleted. Next status will be 'reopened'.

Add Comment


E-mail address and name can be saved in the Preferences .
 
Note: See TracTickets for help on using tickets.