Aktionen
GX-Bug #65767
geschlossenSofern Gast-Kunden keine Preise sehen dürfen, geht der Warenkorbinhalt nach einem Login verloren
% 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
- as customer or admin, put an item into your basket
- log out
- 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
Aktionen