Om du vill ha möjlighet att lägga till flera produkter i korgen på en gång kan du göra det genom att lägga till en extra nivå i ditt vanliga formulär som heter add_to_basket och låta det vara en matris som innehåller det du normalt skulle POSTA för enskilda produkter.
Du kan använda det här mycket enkla exemplet från en landningssida:
<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="Lägg alla i korgen"> </form>
Det viktiga i ovanstående är att add_to_basket[] har ett unikt id för varje produkt. I exemplet används indexet från sektionen som loopar igenom produkterna.