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