Skip to Content
Nouvelle documentation Applite - JS SDK, Dart SDK & REST API

Panier (Cart)

Le module panier permet de gérer les paniers d’achat des clients. Les paniers contiennent des articles avec des variantes de produits.

SDK : client.store.cart

Endpoints

Créer un panier

Crée un nouveau panier, optionnellement associé à un client.

POST /app/{appId}/store/cart/create
ChampTypeRequisDescription
apiKeystringOuiClé API de l’utilisateur
customerIdstringNonID du client à associer
curl -X POST https://api.applite.ai/app/{appId}/store/cart/create \ -H "Content-Type: application/json" \ -d '{ "apiKey": "user_api_key", "customerId": "customer_id" }'

Obtenir un panier

Récupère un panier avec ses articles et détails des variantes.

POST /app/{appId}/store/cart/{id}
ChampTypeRequisDescription
apiKeystringOuiClé API de l’utilisateur
curl -X POST https://api.applite.ai/app/{appId}/store/cart/{id} \ -H "Content-Type: application/json" \ -d '{ "apiKey": "user_api_key" }'

Ajouter un article

Ajoute un article au panier. Si la variante existe déjà, la quantité est incrémentée.

POST /app/{appId}/store/cart/{id}/add-item
ChampTypeRequisDescription
apiKeystringOuiClé API de l’utilisateur
variantIdstringOuiID de la variante
productIdstringOuiID du produit
quantitynumberNonQuantité (défaut: 1)
curl -X POST https://api.applite.ai/app/{appId}/store/cart/{id}/add-item \ -H "Content-Type: application/json" \ -d '{ "apiKey": "user_api_key", "variantId": "variant_id", "productId": "product_id", "quantity": 2 }'

Modifier la quantité d’un article

Met à jour la quantité d’un article. Si la quantité est 0, l’article est supprimé.

POST /app/{appId}/store/cart/{id}/update-item
ChampTypeRequisDescription
apiKeystringOuiClé API de l’utilisateur
itemIdstringOuiID de l’article
quantitynumberOuiNouvelle quantité
curl -X POST https://api.applite.ai/app/{appId}/store/cart/{id}/update-item \ -H "Content-Type: application/json" \ -d '{ "apiKey": "user_api_key", "itemId": "item_id", "quantity": 3 }'

Supprimer un article

Supprime un article du panier.

POST /app/{appId}/store/cart/{id}/remove-item
ChampTypeRequisDescription
apiKeystringOuiClé API de l’utilisateur
itemIdstringOuiID de l’article à supprimer
curl -X POST https://api.applite.ai/app/{appId}/store/cart/{id}/remove-item \ -H "Content-Type: application/json" \ -d '{ "apiKey": "user_api_key", "itemId": "item_id" }'

Calculer les totaux

Calcule le sous-total, le total et le nombre d’articles du panier.

POST /app/{appId}/store/cart/{id}/calculate-totals
ChampTypeRequisDescription
apiKeystringOuiClé API de l’utilisateur
curl -X POST https://api.applite.ai/app/{appId}/store/cart/{id}/calculate-totals \ -H "Content-Type: application/json" \ -d '{ "apiKey": "user_api_key" }'
Last updated on