Mehrere Produkte gleichzeitig in den Warenkorb legen
Leitfaden für die Implementierung einer Funktion "Mehr in den Warenkorb", z. B. auf Landing Pages oder Großhandelsseiten.
Sie können Kunden die Möglichkeit geben, mehrere Produkte auf einmal in den Warenkorb zu legen. Dies geschieht durch die Verwendung eines Arrays im Formular anstelle des normalen Einzelproduktformats.
Codebeispiel für eine Landing Page
<form action="" method="post"> <{section name="i" loop=$products}> <h3><{$products[i]->getName()|escape}></h3> <input type="hidden" name="add_to_basket[<{$smarty.section.i.index}>][product_id]" value="<{$products[i]->getProductId()}>"/> <input type="number" name="add_to_basket[<{$smarty.section.i.index}>][amount]" value="0" min="0"/> <{/section}> <input type="submit" value="Zum Warenkorb hinzufügen"/> </form>
Der Schlüssel ist, add_to_basket als Array mit einem Index für jedes Produkt zu verwenden. Jedes Element sollte product_id und amount enthalten.
Sie können auch attribute_value_id für Varianten und comment für Kommentare pro Produkt hinzufügen.
Brauchen Sie Hilfe? Kontaktieren Sie uns unter support@shoporama.dk.