Checkout et paiement
Transformer un panier valide en commande, puis payer ou confirmer un total nul.
Parcours
Le checkout comporte quatre positions :
- Contact et facturation ;
- Livraison, seulement si un article doit être expédié ;
- Récapitulatif, acceptation des CGV et création de la commande ;
- Paiement, ou confirmation locale pour un total exact de zéro.
Le client peut revenir en arrière jusqu’à la création de la commande. Ensuite, adresses, livraison, devise, CGV et montants sont figés : il faut reprendre ou recommencer le parcours plutôt que modifier silencieusement ce snapshot.
Le checkout accepte un compte inscrit ou une session invitée. Un panier actif, non vide et sans erreur bloquante est requis.
Brouillon et reprise
Contact, adresses, étape et consentement peuvent être restaurés pendant quatre heures dans le même navigateur. Le moyen de paiement n’est pas mémorisé. Une modification du panier ou des CGV invalide les données devenues obsolètes.
Si une commande attend déjà son paiement, une bannière propose :
- Reprendre pour ouvrir son paiement ;
- Recommencer pour revalider le panier et créer un nouveau snapshot.
L’ancienne commande n’est annulée qu’après les contrôles du nouveau parcours et reste dans l’historique.
1. Contact et facturation
Renseignez email, téléphone, identité et adresse de facturation. Les suggestions d’adresse peuvent préremplir les champs ; la saisie manuelle reste disponible.
Le pays postal et la région métier sont deux choix distincts. La région est choisie parmi celles publiées pour le pays, n’est pas déduite des coordonnées et pilote les règles de taxe et de livraison. Changer de pays efface l’ancienne région.
Si le panier ne contient rien à expédier, l’adresse de facturation devient l’adresse de commande et l’étape Livraison est sautée.
2. Livraison
Pour un panier expédiable, confirmez l’adresse puis choisissez un service proposé pour la zone et le poids du panier. La sélection met à jour le récapitulatif.
Un tarif coté reste engagé pendant 24 heures, même si la grille change, sauf invalidation explicite. Si le service n’est plus applicable, le checkout l’efface et revient à cette étape. Un service forgé ou incohérent est refusé ; il n’est jamais transformé en livraison gratuite.
3. Récapitulatif et commande
Relisez articles, contact, adresses, livraison et total TTC. Pour une commande payante, choisissez un moyen réellement proposé dans la devise engagée. Pour un total serveur nul, aucun prestataire externe n’est nécessaire.
Conditions générales de vente
L’acceptation des CGV est obligatoire avant la création. Le checkout vérifie leur version courante et conserve sur la commande l’heure, la version et l’URL acceptées. Si la version change, le consentement est effacé et doit être redonné.
La commande ne contient pas une copie immuable du texte : le marchand doit conserver séparément le document correspondant à chaque version.
Derniers contrôles
ModuShop revalide sous verrou le panier, sa version, les prix, les options, le stock, la zone, la livraison et les CGV. Un manque de stock requis sans précommande bloque avant création et avant paiement.
Une tentative rejouée avec les mêmes données renvoie la même commande ; des données différentes sont refusées. Après un timeout, laissez donc le checkout reprendre la tentative au lieu de recommencer par un autre onglet.
Une création réussie :
- place la commande en attente de paiement ;
- fige lignes, options, adresses, zone, taxes, livraison, change et devise ;
- tente les réservations de stock ;
- garde le panier actif jusqu’à la confirmation fiable du paiement.
4. Paiement ou total nul
| Branche | Action | Confirmation fiable |
|---|---|---|
| Stripe | Saisir le paiement et terminer l’éventuelle action bancaire. | Preuve signée dont montant et devise correspondent. |
| PayPal | Approuver dans la fenêtre puis laisser la capture se terminer. | Capture ou synchronisation confirmée. |
| Total nul | Confirmer sans prestataire externe. | Total serveur toujours égal à zéro. |
Le navigateur ne marque jamais seul une commande payée. Fermer PayPal, perdre la connexion ou voir une attente prolongée ne prouve ni débit ni échec. Consultez l’état de la commande avant toute nouvelle tentative. Voir Paiement.
Confirmation
Après l’action de paiement, la page de succès relit la commande pendant environ une minute :
| État | Conduite à tenir |
|---|---|
| Payée ou expédiée | Ouvrir le détail de la commande. |
| En attente | Laisser la vérification continuer. |
| Vérification trop longue | Ne pas payer une seconde fois ; consulter la commande puis contacter la boutique. |
| Échec confirmé | Reprendre le paiement depuis la commande. |
| Annulée ou expirée | Revenir au catalogue. |
Un remboursement ultérieur reste un état séparé et ne réécrit pas le cycle de la commande.
Erreurs et récupération
| Problème | Récupération |
|---|---|
| Panier modifié ou stock perdu | Retourner au panier et appliquer les corrections proposées. |
| Livraison invalidée | Choisir à nouveau l’adresse, la zone et le service. |
| CGV modifiées | Relire la nouvelle version et redonner le consentement. |
| Devise sans moyen compatible | Accepter le retour à la devise de repli, puis revérifier prix et livraison. |
| Timeout lors de la création | Reprendre la même tentative ; ne pas créer une commande parallèle. |
| PayPal fermé ou résultat incertain | Relire la commande et l’intention avant de payer à nouveau. |