Hallo zusammen,
wir haben den Shop so eingestellt, dass, wenn man Waren in den Warenkorb legt, lediglich eine Meldung, aber nicht der Warenkorb selbst angezeigt wird. Da unsere Kunden i.d.R. sehr viele Artikel pro Kauf einkaufen, würde das nur nerven.
Es kommt allerdings auch desöfteren vor, dass die Kunden zwischendurch die Menge eines Artikel im Warenkorb ändern wollen, danach aber weiterkaufen wollen.
Ändere ich die Einstellung im Backend dahin, dass jedes Mal, wenn etwas in den Warenkorb gelegt wurde, der Korb angezeigt wird, so gibt es dort dann einen Link “Weiter shoppen”, der den Kunden zurück in den eigentlichen Shop führt.
Bei der Einstellung, die wir für den Warenkorb haben, gibt es diesen Link aber nicht.
Zuständig dafür ist, so wie ich das verstehe, der Code ab Zeile 415 in der Datei basket.tpl:
<div class="bar prevnext bottom">
[{if $oView->showBackToShop()}]
<form action="[{ $oViewConf->getSslSelfLink() }]" method="post">
<div>
[{ $oViewConf->getHiddenSid() }]
<input type="hidden" name="cl" value="basket">
<input type="hidden" name="fnc" value="backtoshop">
<div class="left arrowdown">
<input type="submit" value="[{ oxmultilang ident="BASKET_CONTINUESHOPPING" }]">
</div>
</div>
</form>
[{/if}]
Wie bzw. was muss ich da denn ändern, damit die Kunden auch bei unseren Warenkorb-Einstellungen einfach zurück zum Shop kommen? Ein einfaches Wegnehmen der If-Klausel tut es jedenfalls nicht.