Projekt

Allgemein

Profil

Aktionen

GX-Bug #65767

geschlossen

Sofern Gast-Kunden keine Preise sehen dürfen, geht der Warenkorbinhalt nach einem Login verloren

Von Moritz Bunjes vor fast 5 Jahren hinzugefügt. Vor mehr als 3 Jahren aktualisiert.

Status:
Erledigt
Priorität:
Dringend
Zugewiesen an:
-
Kategorie:
Core
Zielversion:
% erledigt:

100%

Geschätzter Aufwand:
Steps to reproduce:
Betroffene Versionen:
3.15.3.1, 3.15.4.0 beta1
Release Notes Langtext:

Sofern Gast-Kunden keine Preise sehen dürfen, geht der Warenkorbinhalt nach einem erneuten Login nicht mehr verloren


Beschreibung

Legt man eingeloggt Produkte in den Warenkorb, loggt sich aus und wieder ein, so ist der Warenkorb leer, sofern Gäste keine Preise sehen dürfen (Kundengruppeneinstellung).

Lösung: src/includes/classes/shopping_cart.php in \shoppingCart_ORIGIN::removeProductsWithUnavailablePrice

global $xtPrice;

ersetzen durch

$xtPrice = new xtcPrice($_SESSION['currency'], $_SESSION['customers_status']['customers_status_id']);

Die globale $xtPrice hat im Login-Prozess noch den Gast-Kundengruppen-Status zur Berechnung von Preisen.


Preconditions:

  • go to Customers > Customer Groups >>> edit Guest
  • disable 'Show prices', save
  1. as customer or admin, put an item into your basket
  2. log out
  3. log in again

expected result:

  • the item is still in teh bsaket

actual result:

  • the item is no longer in the basket


Zugehörige Tickets

Beziehung mit GX-Entwicklung - GX-Bug #57120: "A non-numeric value encountered" im Warenkorb nach KundenregistrierungErledigtJulian Heckmann

Aktionen
Aktionen

Auch abrufbar als: Atom PDF