Leo Versand
Aktives Mitglied
Hallo!
Wir haben seit einige Zeit das Problem bei einem unseren Webshop mit get_product_list Funktion.
Wenn ein neuer Kunde auf die Startseite kommt, liefert die Funktion keine Ergebnisse. Sobald man geht in die Kategorie rein und kehrt zur Startseite zurück, dann liefert die Funktion plötzlich die Ergebnisse. Bis man Browser- Cache löscht, dann geht alles von vorne.
Die Funktion ist im Template-Datei (httpdocs/templates/SmileChild/page/index.tpl) implementiert.
Diese Funktion ist gleich im anderen Shop implementiert und funktioniert dort einwandfrei.
Das Problem tritt bei alle Browsern auf. Die Screenshots sind im Anhang.
JTL-Support hat vermutet, dass die Kategorien mit dieser Nummern nicht existieren, was offensichtlich falsch ist, weil die Funktion nachdem Kategoriebesuch die Ergebnisse liefert. Und vorgeschlagen unsere Service-Partner zu kontaktieren.
Themeart hat geantwortet, dass es funktionieren müsste, und sie machen kein Support für eigene Anpassungen.
Die beide Shops, wo ich diese Funktion implementiert habe, haben dieselbe Version (4.06.11), dasselbe Template und gleiche Einstellungen. Beide sind bei JTL gehostet und arbeiten unter php 7.2.14. Es gibt keine Fehlermeldungen in der Browser-Konsole, oder in der php-Logdateien.
Wie kann man dieses Problem beheben?
Vielen Dank!
Mit freundlichen Grüßen,
Victor vom Leo Team
Wir haben seit einige Zeit das Problem bei einem unseren Webshop mit get_product_list Funktion.
Wenn ein neuer Kunde auf die Startseite kommt, liefert die Funktion keine Ergebnisse. Sobald man geht in die Kategorie rein und kehrt zur Startseite zurück, dann liefert die Funktion plötzlich die Ergebnisse. Bis man Browser- Cache löscht, dann geht alles von vorne.
Die Funktion ist im Template-Datei (httpdocs/templates/SmileChild/page/index.tpl) implementiert.
PHP:
{if isset($StartseiteBoxen) && $StartseiteBoxen|@count > 0}
{assign var='moreLink' value=null}
{assign var='moreTitle' value=null}
{counter name=srows start=0 print=false assign="sbrows"}
{foreach name=startboxen from=$StartseiteBoxen item=Box}
{if isset($Box->Artikel->elemente) && count($Box->Artikel->elemente)>0 && isset($Box->cURL)}
{counter print=false name="srows"}
{if $Box->name === 'TopAngebot'}
{lang key="topOffer" section="global" assign='title'}
{lang key='showAllTopOffers' section='global' assign='moreTitle'}
{elseif $Box->name === 'Sonderangebote'}
{lang key="specialOffer" section="global" assign='title'}
{lang key='showAllSpecialOffers' section='global' assign='moreTitle'}
{elseif $Box->name === 'NeuImSortiment'}
{lang key="newProducts" section="global" assign='title'}
{lang key='showAllNewProducts' section='global' assign='moreTitle'}
{elseif $Box->name === 'Bestseller'}
{lang key="bestsellers" section="global" assign='title'}
{lang key='showAllBestsellers' section='global' assign='moreTitle'}
{/if}
{*assign var='moreLink' value=$Box->cURL*}
{include file='snippets/product_slider.tpl' productlist=$Box->Artikel->elemente title=$title hideOverlays=true moreLink=$moreLink moreTitle=$moreTitle}
{if isset($smarty.session.Linkgruppen->Parallax) && $sbrows == 1}
{include file="snippets/parallax_box.tpl" inhalt=$smarty.session.Linkgruppen->Parallax}
{/if}
{/if}
{/foreach}
<div class="panel-heading">
<h2 class="panel-title"><a href="https://***/Growshop">Growshop</a></h2>
<span></span>
</div>
<div class="row panel-body">
{get_product_list kKategorie=1426 nLimit=8 kSuchspecial=7 nSortierung=rand(1,12) cAssign="myProducts"}
{include file='snippets/product_slider.tpl' id='slider-top-products' productlist=$myProducts title=$slidertitle}
{usleep(50000)}
<br/>
</div>
<div class="panel-heading">
<h2 class="panel-title"><a href="https://***/Head">Headshop</a></h2>
<span></span>
</div>
<div class="row panel-body">
{get_product_list kKategorie=1427 nLimit=8 kSuchspecial=100 nSortierung=rand(1,12) cAssign="myProducts1"}
{include file='snippets/product_slider.tpl' id='slider-top-products' productlist=$myProducts1 title=$slidertitle}
{usleep(50000)}
<br/>
</div>
<div class="panel-heading">
<h2 class="panel-title"><a href="https://***/Vaporizer_1">Vaporizershop</a></h2>
<span></span>
</div>
<div class="row panel-body">
{get_product_list kKategorie=1428 nLimit=8 kSuchspecial=100 nSortierung=rand(1,12) cAssign="myProducts2"}
{include file='snippets/product_slider.tpl' id='slider-top-products' productlist=$myProducts2 title=$slidertitle}
{usleep(50000)}
<br/>
</div>
{/if}
Diese Funktion ist gleich im anderen Shop implementiert und funktioniert dort einwandfrei.
Das Problem tritt bei alle Browsern auf. Die Screenshots sind im Anhang.
JTL-Support hat vermutet, dass die Kategorien mit dieser Nummern nicht existieren, was offensichtlich falsch ist, weil die Funktion nachdem Kategoriebesuch die Ergebnisse liefert. Und vorgeschlagen unsere Service-Partner zu kontaktieren.
Themeart hat geantwortet, dass es funktionieren müsste, und sie machen kein Support für eigene Anpassungen.
Die beide Shops, wo ich diese Funktion implementiert habe, haben dieselbe Version (4.06.11), dasselbe Template und gleiche Einstellungen. Beide sind bei JTL gehostet und arbeiten unter php 7.2.14. Es gibt keine Fehlermeldungen in der Browser-Konsole, oder in der php-Logdateien.
Wie kann man dieses Problem beheben?
Vielen Dank!
Mit freundlichen Grüßen,
Victor vom Leo Team