Gratisgeschenk im Warenkorb oben anzeigen

melliandra

Aktives Mitglied
23. September 2013
9
0
Hallo :)

Leider bin ich im Forum nicht fündig geworden.

Kann ich die Position der Gratisgeschenke im Warenkorb so ändern, dass sie oben über den Produkten angezeigt werden?

Bei kleinen Bildschirmen sind sie näml. so weit unten, dass sie glatt übersehen werden können.

Viele Grüße,

Christina


Shopversion3.17 (Build: 4)

[h=2]Template: JTL-Shop3 Tiny[/h]Templateversion3.17

Datenbankversion 3.17
 

casim

Sehr aktives Mitglied
26. Juni 2012
5.934
9
AW: Gratisgeschenk im Warenkorb oben anzeigen

Hallo Christina,

willkommen in der community.

Dein Wunsch ist nur durch entsprchende Modifikation der dazu gehörigen tpl-Datei umsetzbar.
 

melliandra

Aktives Mitglied
23. September 2013
9
0
AW: Gratisgeschenk im Warenkorb oben anzeigen

Hallo Casim,

vielen Dank für die Antwort :)

Kannst Du mir auch sagen, wie man das umsetzt? Für Template-Dummies? :)

Viele Grüße,

Christina
 

casim

Sehr aktives Mitglied
26. Juni 2012
5.934
9
AW: Gratisgeschenk im Warenkorb oben anzeigen

1. kopiere die Datei "/templates/JTL-Shop3-Tiny/warenkorb.tpl" nach "/templates/JTL-Shop3-Tiny/warenkorb_custom.tpl"

2. suche in der "warenkorb_custom.tpl" den Code-Block (Zeile 355 - 382)

Code:
            <!-- gratisgeschenk -->
            {if [EMAIL="$oArtikelGeschenk_arr|@count"]$oArtikelGeschenk_arr|@count[/EMAIL] > 0}
            <div id="freegift" class="container">
               <form method="post" name="freegift" action="warenkorb.php">
                  <h1 class="underline">{lang key="freeGiftFromOrderValueBasket" section="global"}</h1>
                  <ul class="hlist articles">
                     {foreach name=gratisgeschenke from=$oArtikelGeschenk_arr item=oArtikelGeschenk}
                     <li class="p33 tcenter {if $smarty.foreach.gratisgeschenke.index % 3 == 0}clear{/if}">
                        <div>
                           <label for="gift{$oArtikelGeschenk->kArtikel}">
                              <img src="{$oArtikelGeschenk->Bilder[0]->cPfadKlein}" class="image" />
                              <p class="small">{lang key="freeGiftFrom1" section="global"} {$oArtikelGeschenk->cBestellwert} {lang key="freeGiftFrom2" section="global"}</p>
                              <p>{$oArtikelGeschenk->cName}<p>
                           </label>
                           <input name="gratisgeschenk" type="radio" value="{$oArtikelGeschenk->kArtikel}" id="gift{$oArtikelGeschenk->kArtikel}" />
                        </div>
                     </li>
                     {/foreach}
                     <li class="p100 tcenter clear">
                        <input type="hidden" name="{$session_name}" value="{$session_id}" />
                        <input type="hidden" name="gratis_geschenk" value="1" />
                        <input name="gratishinzufuegen" type="submit" value="{lang key="addToCart" section="global"}" class="submit" />
                     </li>
                  </ul>
               </form>
            </div>
            {/if}
            <!-- // gratisgeschenk -->

3. verschiebe diesen gesamten Code-Block in der Datei nach oben direkt unter die Code-Zeile (Zeile 47):

Code:
      {include file="tpl_inc/inc_extension.tpl"}

4. überprüfe im Shop-Admin -> Templateeinstellungen, dass der Parameter "benutzerdefinierte Dateien verwenden" auf "Ja" steht

...ungetestet
 

melliandra

Aktives Mitglied
23. September 2013
9
0
AW: Gratisgeschenk im Warenkorb oben anzeigen

Hallo Casim,

wow! Vielen Dank :)

Na, dann werd ich das nach Feierabend gleich mal umsetzen & testen :O)

Viele Grüße,

Christina
 

melliandra

Aktives Mitglied
23. September 2013
9
0
AW: Gratisgeschenk im Warenkorb oben anzeigen

Hallo Casim,

endlich hab ich die Änderung vorgenommen. Hat super geklappt - vielen Dank noch mal :O)
 

grafikdesignerin

Aktives Mitglied
25. Februar 2021
56
3
AW: Gratisgeschenk im Warenkorb oben anzeigen

1. kopiere die Datei "/templates/JTL-Shop3-Tiny/warenkorb.tpl" nach "/templates/JTL-Shop3-Tiny/warenkorb_custom.tpl"

2. suche in der "warenkorb_custom.tpl" den Code-Block (Zeile 355 - 382)

Code:
            <!-- gratisgeschenk -->
            {if [EMAIL="$oArtikelGeschenk_arr|@count"]$oArtikelGeschenk_arr|@count[/EMAIL] > 0}
            <div id="freegift" class="container">
               <form method="post" name="freegift" action="warenkorb.php">
                  <h1 class="underline">{lang key="freeGiftFromOrderValueBasket" section="global"}</h1>
                  <ul class="hlist articles">
                     {foreach name=gratisgeschenke from=$oArtikelGeschenk_arr item=oArtikelGeschenk}
                     <li class="p33 tcenter {if $smarty.foreach.gratisgeschenke.index % 3 == 0}clear{/if}">
                        <div>
                           <label for="gift{$oArtikelGeschenk->kArtikel}">
                              <img src="{$oArtikelGeschenk->Bilder[0]->cPfadKlein}" class="image" />
                              <p class="small">{lang key="freeGiftFrom1" section="global"} {$oArtikelGeschenk->cBestellwert} {lang key="freeGiftFrom2" section="global"}</p>
                              <p>{$oArtikelGeschenk->cName}<p>
                           </label>
                           <input name="gratisgeschenk" type="radio" value="{$oArtikelGeschenk->kArtikel}" id="gift{$oArtikelGeschenk->kArtikel}" />
                        </div>
                     </li>
                     {/foreach}
                     <li class="p100 tcenter clear">
                        <input type="hidden" name="{$session_name}" value="{$session_id}" />
                        <input type="hidden" name="gratis_geschenk" value="1" />
                        <input name="gratishinzufuegen" type="submit" value="{lang key="addToCart" section="global"}" class="submit" />
                     </li>
                  </ul>
               </form>
            </div>
            {/if}
            <!-- // gratisgeschenk -->

3. verschiebe diesen gesamten Code-Block in der Datei nach oben direkt unter die Code-Zeile (Zeile 47):

Code:
      {include file="tpl_inc/inc_extension.tpl"}

4. überprüfe im Shop-Admin -> Templateeinstellungen, dass der Parameter "benutzerdefinierte Dateien verwenden" auf "Ja" steht

...ungetestet
Hallo! Ist das auch für JTL Shop5 machbar?
 
  • Gefällt mir
Reaktionen: yvonne.
Ähnliche Themen
Titel Forum Antworten Datum
Neu Per Button/ Link Artikel in den Warenkorb legen Technische Fragen zu Plugins und Templates 1
Neu "Artikelanzahl in den Warenkorb" ausblenden bei Artikeln die es nur 1x gibt Betrieb / Pflege von JTL-Shop 2
Neu Artikel im Warenkorb wird von 1 auf null runtergesetzt. Anstatt es zu entfernen wird es automatisch wieder auf 1 gesetzt Allgemeine Fragen zu JTL-Shop 6
Neu Im Warenkorb werden falsche Merkmalnamen geladen bei mehrsprachigen Shops JTL-Shop - Fehler und Bugs 2
Neu "Kaufen" statt in den Warenkorb Plugins für JTL-Shop 2
Neu Warenkorb Hinweise bei Bestandsänderung und Preisänderung Allgemeine Fragen zu JTL-Shop 2
Neu Warenkorb Menge aktualisiert nicht den Preis (Reload geht nicht) JTL-Shop - Fehler und Bugs 5
Neu NEU ✔️ PDF-Angebots-Plugin für den JTL-Shop 5 - PDF Angebote von der Produktseite oder aus dem Warenkorb heraus generieren B2C / B2B Plugins für JTL-Shop 5
Neu Warenkorb per Link teilen Allgemeine Fragen zu JTL-Shop 7
Neu Versandkosten Berechnung im Warenkorb wird nicht aktualisiert JTL-Shop - Fehler und Bugs 1
Neu Warenkorb nach X Tagen löschen JTL-Shop - Ideen, Lob und Kritik 2
Neu OPC - productstream als Liste wir keine Warenkorb Button angezeigt Betrieb / Pflege von JTL-Shop 2
Neu Versandkosten im Warenkorb werden als Artikel angezeigt Allgemeine Fragen zu JTL-Shop 6
Anzeige der VPE neben "Warenkorb hinzufügen" Einrichtung JTL-Shop5 1
Neu Crosselling - Warenkorb Allgemeine Fragen zu JTL-Shop 10

Ähnliche Themen