Opened 4 years ago

Closed 3 years ago

Last modified 2 weeks ago

#1260 closed Bug/Fehler (fixed)

Problem beim hinzufügen von Artikeln zum Warenkorb nach Update wegen Erweiterung der shopping_cart Klasse

Reported by: Tomcraft Owned by: somebody
Priority: hoch Milestone: modified-shop-2.0.4.0
Component: Shop Version: 2.0.3.0

Description (last modified by Tomcraft)

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 Changed 4 years ago by Tomcraft

  • Description modified (diff)

comment:2 Changed 3 years ago by Tomcraft

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 Changed 3 years ago by GTB

  • Resolution set to fixed
  • Status changed from new to closed

In 11177:

fix #1260

comment:4 Changed 2 weeks ago by Tomcraft

In 13504:

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

Add Comment

Modify Ticket

Action
as closed
The resolution will be deleted. Next status will be 'reopened'
Author


E-mail address and user name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.