Items toevoegen en verwijderen
De Afosto Storefront Client maakt het eenvoudig om items in de winkelwagen van je klant te beheren. Deze handleiding laat je zien hoe je items kunt toevoegen en verwijderen met behulp van de client.
Items toevoegen aan een winkelwagen
Om een of meerdere items aan de winkelwagen toe te voegen, gebruik je de functie addCartItems
. Deze functie neemt een array van items die moeten worden toegevoegd. Elk item moet een object zijn met de eigenschappen sku
en quantity
.
Hier is een voorbeeld van hoe je items aan een winkelwagen toevoegt:
1const addItemsToCart = async () => {
2 const cart = await client.addCartItems([
3 {
4 sku: 'sku-123',
5 quantity: 1,
6 },
7 {
8 sku: 'sku-456',
9 quantity: 2,
10 }
11 ]);
12};
In het bovenstaande voorbeeld worden twee items aan de winkelwagen toegevoegd: één item met SKU 'sku-123' en één item met SKU 'sku-456'. De functie addCartItems
retourneert de bijgewerkte winkelwagen.
Opmerking: Als autoCreateCart
is ingesteld op true
(de standaardinstelling), zal de client automatisch een nieuwe winkelwagen aanmaken als er nog geen bestaat wanneer je addCartItems
aanroept.
Items verwijderen uit een winkelwagen
Om een of meerdere items uit de winkelwagen te verwijderen, gebruik je de functie removeCartItems
. Deze functie neemt een array van item-ID's die moeten worden verwijderd.
Hier is een voorbeeld van hoe je items uit een winkelwagen verwijdert:
1const removeItemsFromCart = async () => {
2 const cart = await client.removeCartItems(['item_id_1', 'item_id_2']);
3};
In het bovenstaande voorbeeld worden de items met de ID's item_id_1
en item_id_2
uit de winkelwagen verwijderd. De functie removeCartItems
retourneert de bijgewerkte winkelwagen.
Door deze methoden te gebruiken, kun je de items in de winkelwagen van je klant effectief beheren met behulp van de Afosto Storefront Client.