Legg til flere produkter i handlekurven samtidig

Support-billede
Av Morten Vadskær
mer enn 2 uker siden
Ca. 1-2 minutter

Hvis du vil ha muligheten til å legge til flere produkter i handlekurven på én gang, kan du gjøre dette ved å legge til et ekstra nivå i det vanlige skjemaet ditt som heter add_to_basket og la det være en matrise som inneholder det du normalt ville POST for individuelle produkter.

Du kan bruke dette veldig enkle eksempelet fra en landingsside:





<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="Legg alt i handlekurven"> </form>

Det viktige i det ovenstående er at add_to_basket[] har en unik id for hvert produkt. I eksempelet brukes indeksen fra seksjonen som produktene sløyfes gjennom.

Dette nettstedet bruker informasjonskapsler

Vi bruker informasjonskapsler til å tilpasse innhold og annonser, vise funksjoner i sosiale medier og analysere nettrafikken vår.

Informasjon om din bruk av nettstedet vårt deles også med våre partnere innen sosiale medier, annonsering og analyse, som kan kombinere den med andre data fra din interaksjon med deres tjenester.

Les mer om informasjonskapslene våre