Winkelwagen aanmaken

De Afosto Storefront Client maakt het eenvoudig om een winkelwagen aan te maken voor gebruik door uw klanten. Dit kan automatisch of handmatig worden afgehandeld, afhankelijk van uw voorkeuren. Deze handleiding laat zien hoe u een winkelwagen aanmaakt met behulp van de client.

Vereisten

Voordat u verdergaat, zorg ervoor dat u de Afosto Storefront Client hebt geïnitialiseerd zoals uitgelegd in de "Aan de slag" sectie van de vorige documentatie. De onderstaande codefragment biedt een opfrisser:

1import StorefrontClient from '@afosto/storefront';
2
3const client = StorefrontClient({
4  storefrontToken: 'STOREFRONT_TOKEN',
5});

Vergeet niet om STOREFRONT_TOKEN te vervangen door uw daadwerkelijke storefront-token.

Automatisch winkelwagens aanmaken

Standaard is de client ingesteld om automatisch een winkelwagen aan te maken bij het toevoegen van een item als er momenteel geen winkelwagen bestaat. Dit gedrag wordt gecontroleerd door de autoCreateCart configuratieoptie, die standaard op true is ingesteld.

Wanneer autoCreateCart op true is ingesteld, maakt de client automatisch een winkelwagen aan tijdens het uitvoeren van de addCartItems functie als er geen bestaande winkelwagen wordt gevonden. Hier is een voorbeeld:

1const cart = await client.addCartItems([
2  {
3    sku: 'sku-123',
4    quantity: 1,
5  },
6]);

In het bovenstaande voorbeeld zal de client, als er momenteel geen winkelwagen bestaat, er een aanmaken voordat de opgegeven items worden toegevoegd.

Handmatig winkelwagens aanmaken

Als je handmatig wilt bepalen wanneer een winkelwagen wordt aangemaakt, kun je autoCreateCart op false instellen tijdens de initialisatie van de client. Gebruik vervolgens de functie createCart om handmatig een winkelwagen aan te maken wanneer dat nodig is. Zo doe je dat:

1import StorefrontClient from '@afosto/storefront';
2
3const client = StorefrontClient({
4  storefrontToken: 'STOREFRONT_TOKEN',
5  autoCreateCart: false
6});
7
8// Later in je code
9const cart = await client.createCart();

In het voorbeeld hierboven wordt de functie createCart gebruikt om handmatig een winkelwagen aan te maken. Deze functie retourneert de nieuw aangemaakte winkelwagen.

Onthoud dat wanneer autoCreateCart op false is ingesteld, je handmatig een winkelwagen moet aanmaken voordat je bewerkingen uitvoert die een winkelwagen vereisen, zoals addCartItems.

Door je winkelwagens effectief te beheren, kun je je gebruikers een gestroomlijnde winkelervaring bieden op je Afosto-winkelplatform.