Kostenlose Artikel erscheinen alleine nicht im Warenkorb

Kein System ist vollkommen, findet Ihr Fehler im System, könnt ihr diese hier gerne Posten. Wir werden auch kurzfistige Lösungen und Fixes hier schreiben.

Moderatoren: Magnus, mmaass, ablass

Kostenlose Artikel erscheinen alleine nicht im Warenkorb

Beitragvon stefanje » Do 11. Apr 2013, 20:50

Hi,

Unser Verein nutzt Randshop und wir möchten auch kostenlose Flyer vertreiben.
Leider erscheinen diese zwar oben als "1 Artikel im Warenkorb" aber wenn man dann den Warenkorb ansehen möchte ist er leer.
Ich habe dieses Verhalten auch im DemoShop nachstellen können.

Lässt sich das Problem patchen?

Viele Grüsse
Stefan

Steps to Reproduce:
- Artikel im Admin Bereich anlegen und 0.00 als BruttoPreis angeben. (Habe zusätzlich Gewicht und Kategorie angegeben, sonst alles wie default)
- Im Shop dann den neuen Artikel kaufen -> Es erschein rechts oben "1 Artikel im Warenkorb"
- Auf Warenkorb einsehen klicken -> "Es befinden sich keine Artikel ..." Siehe Bild
- (Weiterführend) Wenn man nun einen kostenpflichtigen Artikel dazulegt, sieht man im Warenkorb beide.

Expected Result:
- Der kostenlose Artikel soll immer im Warenkorb sichtbar sein.

Actual Result:
- Der kostenlose Artikel ist nur manchmal im Warenkorb sichtbar.
Dateianhänge
image.jpg
image.jpg (109.45 KiB) 11094-mal betrachtet
stefanje
 
Beiträge: 7
Registriert: Do 11. Apr 2013, 20:33

Re: Kostenlose Artikel erscheinen alleine nicht im Warenkorb

Beitragvon Michi2q » Sa 13. Apr 2013, 10:24

Hallo stefanje,

ich habe festgestellt, das min. ein Artikel im WK sein muss der etwas Kostet sonst wird dieser nicht angezeigt.
Finde ich Persönlich eigentlich auch richtig so weil sonst würde jemand in deinem Shop nur die sachen bestellen,
die Kostenlos sind und du hättest dann die Kosten und keinen Gewinn.
Interesante Beiträge
Randshop Installation - Schritt für Schritt [Anleitung]
E-Mail: michi2q[AT]email[PUNKT]de
Benutzeravatar
Michi2q
 
Beiträge: 268
Registriert: So 15. Jul 2012, 11:15

Re: Kostenlose Artikel erscheinen alleine nicht im Warenkorb

Beitragvon kulli » Sa 13. Apr 2013, 12:42

Hallo stefanje

und nachträglich erstmal herzlich Willkommen im Forum,

vielen Dank, das ist uns seit dem Update noch gar nicht aufgefallen, in 2.0.2 ging das noch.
wir haben auch kostenlose Warenproben, die haben wir jetzt mit 1 cent ausgezeichnet, den wir beim Porto dann abziehen.

das müsste wirklich nachgebessert werden :arrow: Entwickler bitte patchen !!

gruss
kulli
carpe diem
kulli
 
Beiträge: 457
Registriert: Fr 6. Jul 2012, 18:24

Re: Kostenlose Artikel erscheinen alleine nicht im Warenkorb

Beitragvon stefanje » Sa 13. Apr 2013, 19:34

Hallo kulli,

vielen lieben Dank. Gleich mal mit nem Bug gestartet :)

Kannst du mich hier bitte auf dem Laufenden halten, wenn es ein patch oder ne neue Version gibt?

Merci,
Stefan
stefanje
 
Beiträge: 7
Registriert: Do 11. Apr 2013, 20:33

Re: Kostenlose Artikel erscheinen alleine nicht im Warenkorb

Beitragvon mmaass » Di 16. Apr 2013, 11:58

Ok, ist im nächsten Patch drin.
Das Ziel war, dass der Warenkorb nicht angezeigt werden sollte, wenn keine Artikel drin sind, da es sonst leer ziemlich komisch aussieht, dass war auch ein Bug in der Version 2.0, dass hätte eigentlich nicht sein sollen und war vorher auch nicht. Aber da hat noch keiner dran gedacht, dass jemand mal 0,- EUR Produkte verkaufen möchte. :)
Dies würde einfach über die Summe geprüft, was natürlich zu dem beschriebenen Ergebnis führte.
www.randshop.com
Entwicklung - Anpassung - Support
Benutzeravatar
mmaass
Admin
 
Beiträge: 5203
Registriert: Di 24. Aug 2004, 17:44
Wohnort: Berlin

Re: Kostenlose Artikel erscheinen alleine nicht im Warenkorb

Beitragvon Magnus » Sa 29. Jun 2013, 08:09

Hallo,
ich bin da gerade überr eine Lösung gestolpert:

in der themes/warenkorb/index.php wird die Summe des Warenkorbs geprüft und bei Summe 0 auf das leere template verzweigt. Bei Zeile 93 sieht das so aus:
Code: Alles auswählen
   // Warenkorb ausgeben
   if ($tpl_warenkorbdataarray["gesamtsumme"] != 0) {


bzw. in der 2.0.2 sieht die Zeile so aus:
Code: Alles auswählen
   // Warenkorb ausgeben
   if ($tpl_warenkorbdataarray) {


Wenn auf die Menge der Artikel geprüft wird, werden auch Artikel mit Preis 0,00 erkannt und es wird korrekt zum Warenkorb verzweigt.
Die Lösung bei beiden Versionen sieht dann so aus:
Code: Alles auswählen
   // Warenkorb ausgeben
   if (!empty($tpl_warenkorbdataarray['warenkorbarray'])) {


Die gleiche Zeile behebt auch den von mmaass angesprochenen Bug in der 2.0-2.0.2, dort wurde bei leerem Warenkorb nie auf das leere template verzweigt. Da ist es dann bei Zeile 88

viele Grüße

Magnus
Magnus
 
Beiträge: 1602
Registriert: Mi 21. Feb 2007, 21:10


Zurück zu Bugmeldungen

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 8 Gäste
cron