Commandes (StoreOrder)
Le module StoreOrderModule gère le cycle de vie des commandes (création, mise à jour de statut, consultation).
Accès : client.app.store.order
Méthodes
create
Crée une nouvelle commande.
Exemple
const response = await client.app.store.order.create({
appId: "app_id",
apiKey: "user_api_key",
sellerId: "seller_id",
customerId: "customer_id",
items: [
{
productId: "product_id",
variantId: "variant_id",
quantity: 2
}
],
shippingAddress: {
firstName: "Jean",
lastName: "Dupont",
address1: "Rue 12",
city: "Abidjan",
country: "CI"
}
});list
Liste les commandes de l’application avec pagination, recherche et filtres avancés.
Exemple
const response = await client.app.store.order.list({
appId: "app_id",
apiKey: "user_api_key",
search: "CMD-12345", // Recherche par référence ou produit
status: "PENDING", // Filtrer par statut
page: 1,
limit: 20
});get
Récupère les détails d’une commande.
Exemple
const response = await client.app.store.order.get({
appId: "app_id",
apiKey: "user_api_key",
id: "order_id"
});update
Met à jour une commande (souvent utilisé pour changer le statut).
Exemple
const response = await client.app.store.order.update({
appId: "app_id",
apiKey: "user_api_key",
id: "order_id",
status: "PAID",
fulfillmentStatus: "FULFILLED"
});delete
Supprime une commande (généralement non recommandé pour l’historique, préférer l’annulation).
Exemple
const response = await client.app.store.order.delete({
appId: "app_id",
apiKey: "user_api_key",
id: "order_id"
});Last updated on