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.