Mehrere Produkte gleichzeitig in den Warenkorb legen

Support-billede
Von Morten Vadskær
vor mehr als 2 Wochen
Ca. 1-2 Minuten

Wenn Sie die Möglichkeit haben möchten, mehrere Produkte auf einmal in den Warenkorb zu legen, können Sie dies tun, indem Sie eine zusätzliche Ebene zu Ihrem regulären Formular hinzufügen, die add_to_basket heißt und ein Array ist, das die Daten enthält, die Sie normalerweise für einzelne Produkte POSTen würden.

Sie können dieses sehr einfache Beispiel von einer Landing Page verwenden:





<form action="" method="post"> <{section name="i" loop=$products}> <h3><{$products[i]->getName()|escape}><h3> <{assign var="index" value=$smarty.section.i.

index}> <input type="hidden" name="add_to_basket[<{$index}>][product_id]" value="<{$products[i]->getProductId()}>"/> <



input type='hidden' name="add_to_basket[<{$index}>][amount]" value="1"/> <{/section}> <input type="submit" value="Alles zum Warenkorb hinzufügen"> </form>

Wichtig ist dabei, dass add_to_basket[] für jedes Produkt eine eindeutige ID hat. Im Beispiel wird der Index aus dem Abschnitt verwendet, der die Produkte in einer Schleife durchläuft.

Diese Website verwendet Cookies

Wir verwenden Cookies, um Inhalte und Anzeigen zu personalisieren, Funktionen für soziale Medien anzuzeigen und unseren Webverkehr zu analysieren.

Informationen über Ihre Nutzung unserer Website werden auch an unsere Partner für soziale Medien, Werbung und Analysen weitergegeben, die sie mit anderen Daten aus Ihren Interaktionen mit ihren Diensten kombinieren können.

Lesen Sie mehr über unsere Cookies