Une intégration doit permettre de vérifier la demande de paiement, le résultat du prestataire et l’état final de la commande. Afficher une page de paiement ne prouve pas que ces trois éléments sont reliés.
Préparer l’environnement
Utilisez les identifiants, adresses et données de test fournis pour la version intégrée. Séparez-les de la production et identifiez chaque commande fictive. N’utilisez pas de cartes, noms ou historiques de vrais acheteurs pour une démonstration.
Matrice minimale de vérification
| Scénario | Résultat à vérifier |
|---|---|
| Paiement réussi | Montant et devise corrects ; une seule vente mise à jour |
| Refus | Commande non payée et message cohérent |
| Abandon | Tentative identifiable, sans inventer son résultat financier |
| Délai dépassé | Résultat à résoudre avant un autre paiement |
| Confirmation tardive | Mise à jour de la même opération |
| Notification répétée | Aucun second paiement ni double livraison |
| Remboursement de test pris en charge | Opération rattachée au paiement initial |
La table définit les résultats attendus. Les étapes doivent être adaptées au contrat et à l’environnement de chaque intégration.
Retour du navigateur et notification serveur
Le client peut fermer l’onglet ou perdre sa connexion. Le serveur doit pouvoir valider le résultat par un canal fiable de l’intégration. Une URL de retour ou un paramètre modifiable dans le navigateur ne doit pas suffire à déclarer une vente payée.
Vérifiez aussi que montant, devise et identifiant correspondent à la vente prévue. Une signature valide ne remplace pas les autres contrôles métier.
Que conserver de chaque test ?
Notez scénario, version, identifiant fictif, résultat attendu et résultat observé. Ajoutez la modification constatée dans la boutique. N’inscrivez ni secrets ni données complètes de paiement dans le compte rendu.
Après une correction, rejouez le cas échoué et vérifiez le parcours concerné. Un test local ne démontre pas le bon fonctionnement de toutes les ventes réelles.
Commencez par le guide de test AndorPay, en espagnol. Si vous choisissez encore votre intégration, consultez SDK ou API directe.
