Warenkorb soll sich von unten nach oben füllen

karlheinz

Gut bekanntes Mitglied
4. November 2012
549
11
Da wir viele Bestellungen haben mit mehr als 20 Positionen wäre es wichtig, dass im Warenkorb der zuletzt in der Warenkorb gelegter Artikel oben steht und nicht unten. Ebenso im Pupup Fenster Warenkorb und die Button sollten nicht unten stehen, sondern oben. Hat das schon einer realisiert?
 

martinwolf

Offizieller Servicepartner
SPBanner
6. September 2012
3.452
282
AW: Warenkorb soll sich von unten nach oben füllen

warenkorb_custom.tpl

Code:
{foreach name=positionen from=$Warenkorb->PositionenArr[COLOR=#ff0000][B]|@array_reverse[/B][/COLOR] item=oPosition}

warenkorb_mini_custom.tpl

Code:
{foreach from=$smarty.session.Warenkorb->PositionenArr[B][COLOR=#ff0000]|@array_reverse[/COLOR][/B] item=oPosition}

Das rote fette jeweils ergänzen.
 

karlheinz

Gut bekanntes Mitglied
4. November 2012
549
11
AW: Warenkorb soll sich von unten nach oben füllen

Das letzte in den Warenkorb nach oben haut prima hin. Danke. Die Button im Warenkorb mini sollen auch nach oben. ich nehme an die stecken auch mit in warenkorb_mini_custom.tpl
 

martinwolf

Offizieller Servicepartner
SPBanner
6. September 2012
3.452
282
AW: Warenkorb soll sich von unten nach oben füllen

Richtig, finden sich ganz unten in der letzten "<tr class="bottom">". Diese vier Zeilen entsprechend vor die {foreach} packen.
 

wawi-dl

Sehr aktives Mitglied
29. April 2008
6.112
638
AW: Warenkorb soll sich von unten nach oben füllen

warenkorb_custom.tpl

Code:
{foreach name=positionen from=$Warenkorb->PositionenArr[COLOR=#ff0000][B]|@array_reverse[/B][/COLOR] item=oPosition}

warenkorb_mini_custom.tpl

Code:
{foreach from=$smarty.session.Warenkorb->PositionenArr[B][COLOR=#ff0000]|@array_reverse[/COLOR][/B] item=oPosition}

Cool danke ...
 

karlheinz

Gut bekanntes Mitglied
4. November 2012
549
11
AW: Warenkorb soll sich von unten nach oben füllen

Hallo Martin,
ich musste die Dateien warenkorb_custom.tpl und warenkorb_mini_custom.tpl wieder löschen.
Mit diesen geänderten Dateien war es nicht möglich gezielt einen Artikel zu löschen. Wenn ich also irgend einen Artikel löschen wollte, hat er immer den zuletzt in den Warenkorb gelegten Artikel gelöscht.
Schade, da sich das mit dem von unten nach oben befüllen sehr gut gemacht hat, zumal wenn man 10 oder mehr Artikel in den Warenkorb gelegt hat.
Oder gibt es eine andere, bessere Lösung?
Gruß Karlheinz
 

wawi-dl

Sehr aktives Mitglied
29. April 2008
6.112
638
AW: Warenkorb soll sich von unten nach oben füllen

Nicht nachvollziehbar, klappt einwandfrei bei mir ... macht für mich auch keinen Sinn, dass diese Sortierung einen Zusammenhang mit Löschen hat.
 

martinwolf

Offizieller Servicepartner
SPBanner
6. September 2012
3.452
282
AW: Warenkorb soll sich von unten nach oben füllen

Nicht nachvollziehbar, klappt einwandfrei bei mir ... macht für mich auch keinen Sinn, dass diese Sortierung einen Zusammenhang mit Löschen hat.

Richtig, zumal die Keys auch erhalten bleiben, lediglich die Reihenfolge dieser wird geändert. Die Löschenfunktion greift ja auf den Key der Position zu. Sprich, wenn beispielsweise Position 4 die neueste ist, also ganz oben, dann müsste auch das Löschen auf Position 4 greifen. @karlheinz: Hast du mal einen Link wo man sich das anschauen kann?
 

martinwolf

Offizieller Servicepartner
SPBanner
6. September 2012
3.452
282
AW: Warenkorb soll sich von unten nach oben füllen

Ich hatte einen Denkfehler. Auf der Ansicht werden zwar die Positionen neu arrangiert, aber in der Session haben Sie logischerweise noch die alte Reihenfolge. Ergo müssen wir den Index der foreach an bestimmten Stellen umkehren. Hier die Lösung:

warenkorb_custom.tpl:

Code:
[B][COLOR=#ff0000]{assign var='posIndex' value=$Warenkorb->PositionenArr|@count|intval}[/COLOR][/B]
{foreach name=positionen from=$Warenkorb->PositionenArr|@array_reverse item=oPosition}
[B][COLOR=#ff0000]  {$posIndex--|truncate:0:""}[/COLOR][/B]
...
  <a class="droppos" href="warenkorb.php?dropPos={[COLOR=#ff0000][B]$posIndex[/B][/COLOR]}">{lang key="delete" section="global"}</a>
...
  <select name="anzahl[{[COLOR=#ff0000][B]$posIndex[/B][/COLOR]}]" class="quantity_sel" ref="{[B][COLOR=#ff0000]$posIndex[/COLOR][/B]}">
...
    <option value="{$fAnzahl}" {if $smarty.section.anzahl.last}id="quantity_lst{[B][COLOR=#ff0000]$posIndex[/COLOR][/B]}"{/if} {if $oPosition->nAnzahl == $fAnzahl}selected="selected"{/if}>{$fAnzahl}</option>
...
    <option value="0" id="quantity_opt{[B][COLOR=#ff0000]$posIndex[/COLOR][/B]}">{lang key="more"}...</option>
...
{elseif $oPosition->nPosTyp == $C_WARENKORBPOS_TYP_GRATISGESCHENK}
    <input name="anzahl[{[B][COLOR=#ff0000]$posIndex[/COLOR][/B]}]" type="hidden" value="1" />
{/if}

Das fette rote ergänzen.
 

karlheinz

Gut bekanntes Mitglied
4. November 2012
549
11
AW: Warenkorb soll sich von unten nach oben füllen

Besten Dank, jetzt funktioniert auch das Löschen des gewünschten Artikels. Nur gut, dass man Kunden hat, die einem so etwas mitteilen.
 

casim

Sehr aktives Mitglied
26. Juni 2012
5.934
9
AW: Warenkorb soll sich von unten nach oben füllen

Nur gut dass du hier kompetente SP hast, die dir mal eben so den Code liefern
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Warenkorb auslesen ob bestimmte Artikelnummern vorhanden sind Technische Fragen zu Plugins und Templates 1
Neu Warenkorb wird nicht angezeigt Templates für JTL-Shop 1
Neu Warenkorb - löschen von Artikeln Betrieb / Pflege von JTL-Shop 3
Neu Bug bei Konfigurationsartikeln. Wenn Warenkorb nicht leer, Teile der Konfigurationsartikel-Optionen auf englisch. JTL-Shop - Fehler und Bugs 0
Neu Neues Plugin: "Schnellkauf Plus" (Artikel direkt durch die Eingabe von Artikelnummer, GTIN, ISBN, ASIN, HAN oder UCP in den Warenkorb legen) Plugins für JTL-Shop 2
Neu Variation in den Warenkorb legen von beliebiger Seite aus Technische Fragen zu Plugins und Templates 0
Neu Warenkorb Text ändern Allgemeine Fragen zu JTL-Shop 2
Neu Warenkorb in Euro per JavaScript ermitteln? Allgemeine Fragen zu JTL-Shop 1
Neu Merkmalbilder im Warenkorb oder Bestellabschluss anzeigen Allgemeine Fragen zu JTL-Shop 2
Neu Wie aufwendig wäre es wenn man einen 2ten Warenkorb implementiert? JTL-Shop - Ideen, Lob und Kritik 0
Neu Fehler: "Abgleich soll nicht durchgeführt werden" Amazon-Anbindung - Fehler und Bugs 3
eBay + Shop Bestand gleichen sich nicht ab - woran kann das liegen? JTL-Wawi 1.9 1
Neu Lagerplatz Frei! Fulfillment Dienstleister freut sich auf euch Dienstleistung, Jobs und Ähnliches 0
Neu Adminbereich lässt sich nicht aufrufen Installation / Updates von JTL-Shop 8
Artikel lassen sich plötzlich nicht mehr öffnen JTL-Wawi 1.9 2
Neu Zonen in Bannerverwaltung verschieben sich [JTL Shop 5.2.2] Betrieb / Pflege von JTL-Shop 0
Neu IT-Recht Kanzlei Plugin v 1.0.7 - Einstellung PDF anhängen deaktiviert sich immer wieder Plugins für JTL-Shop 16
Eigene Felder lassen sich in der Wawi nicht löschen JTL-Wawi 1.8 0
Neu Wurzelverzeichnis für Shop setzen, OHNE das sich Shoplinks ändern möglich? Arbeitsabläufe in JTL-Wawi 0
Installation Update auf 1.9 lässt sich nicht abschließen JTL-Wawi 1.9 16
Gelöst Druckobjekt auf Bon lässt sich nicht abspeichern JTL-POS - Fehler und Bugs 4
Nach anlegen eines Kunden, öffnet sich der Kunde nicht mehr im Kundenfenster. JTL-Wawi 1.9 3
Druck- / Email- / Exportvorlagen - Lieferschein neue Vorlage Hinzufügen lässt sich mit wawi 1.9.4.6 nicht mehr öffnen (absturz) JTL-Wawi 1.9 1
Neu Farbe des mobilen Headers lässt sich nicht ändern Templates für JTL-Shop 1
Neu Bestandsführung lässt sich nicht aktivieren User helfen Usern - Fragen zu JTL-Wawi 2
Neu "Bestandsführung" lässt sich nicht aktivieren. User helfen Usern - Fragen zu JTL-Wawi 4
Frage: 🐌🐌🐌JTL-Wawi 1.9 - Wie schnell öffnet sich bei euch die Auftragsansicht? JTL-Wawi 1.9 78
Neu Packtisch+ hängt sich zeitweise auf JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 7
Neu Sprachvariable läßt sich nicht mehr änderen bzw. zurücksetzen? Betrieb / Pflege von JTL-Shop 0
1.9.4.5: Listen aktualisieren sich nicht mehr beim Wechsel der Verwaltungen/Reiter JTL-Wawi 1.9 2

Ähnliche Themen