Configurations requises
Les configurations requises pour avoir un checkout totalement opérationnel
Afin de fonctionner Stan nécessite une certaine configuration de votre serveur.
Lorqu’un client procède au checkout Stan, des informations au sujet du client vous sont envoyées par évènements. Voir la doc “Evènements et webhook”.
Authentification du client
Lors de l’évènement customer.authenticated
votre service doit retourner le numéro de commande. La réponse doit être structurée de la façon suivante :
{
"order_id": "string" // id de la commande
}
Méthodes de livraison
Lors de l’évènement customer.shipping_address_changed
votre service doit retourner vos méthodes de livraison. La réponse doit être structurée de la façon suivante :
[{
"shipping_method_id": "string", // id de la méthode de livraison
"shipping_cost": "integer", // coût de livraison en cents
"shipping_label": "string" // nom de la méthode de livraison
}, {
...
}]
Sélection d’une méthode de livraison
Lors de l’évènement checkout.shipping_method_changed
votre service doit retourner le nouveau total de la commande calculé par vos services. La réponse doit être structurée de la façon suivante :
{
"shipping_amount": "integer", // coût de livraison en cents
"total_amount": "integer" // nouveau total de la commande en cents
}