Seite 1 von 1

Kostenlose Artikel erscheinen alleine nicht im Warenkorb

BeitragVerfasst: Do 11. Apr 2013, 20:50
von stefanje
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.

Re: Kostenlose Artikel erscheinen alleine nicht im Warenkorb

BeitragVerfasst: Sa 13. Apr 2013, 10:24
von Michi2q
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.

Re: Kostenlose Artikel erscheinen alleine nicht im Warenkorb

BeitragVerfasst: Sa 13. Apr 2013, 12:42
von kulli
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

Re: Kostenlose Artikel erscheinen alleine nicht im Warenkorb

BeitragVerfasst: Sa 13. Apr 2013, 19:34
von stefanje
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

Re: Kostenlose Artikel erscheinen alleine nicht im Warenkorb

BeitragVerfasst: Di 16. Apr 2013, 11:58
von mmaass
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.

Re: Kostenlose Artikel erscheinen alleine nicht im Warenkorb

BeitragVerfasst: Sa 29. Jun 2013, 08:09
von Magnus
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