Partner Test and Go-Live
Utilisez notre environnement sandbox pour développer et tester votre intégration.
Aperçu
Avant de déployer votre intégration Affirm, vous devez la tester, afin de vous assurer que l'expérience utilisateur et votre système de gestion des commandes fonctionnent comme prévu. Effectuez vos tests front-end et de gestion des commandes tout en étant connecté à notre sandbox.
Sample Test Plan
Pas tous les tests peuvent s'appliquer à votre plateforme.
Admin Configuration Settings
Effectuez les contrôles et tests suivants lorsque vous êtes connecté à notre sandbox.
1. Dans les paramètres d'administration, ajoutez vos clés publiques et privées d'environnement de test
2. Assurez-vous que le mode sandbox est activé dans les paramètres d'administration afin que les transactions de test passent à l'environnement sandbox Affirm
3. Assurez-vous que la valeur par défaut pour le paiement lors du checkout est définie sur Affirm. Consultez notre page des ressources de marque.
4. Accédez à la page de paiement afin de vérifier qu'Affirm s'affiche comme option de paiement.
5. Suivez les étapes ci-dessous pour tester votre front-end (test pour autoriser uniquement et Autoriser & Capturer) et système de gestion des commandes.
6. Vérifiez qu'Affirm ne s'affiche pas pour les adresses de facturation et d'expédition hors des États-Unis.
7. Vérifiez que l’objet checkout
inclut des renseignements de métadonnées spécifiques à la plateforme
8. Vérifiez que l’objet du checkout ou la demande d’autorisation/capture inclut le order_id
(order_id
fait partie des rapports de règlement envoyés par Affirm et est utilisé à des fins de rapprochement)
9. Activez la Messagerie promotionnelle Affirm et vérifiez le placement sur les pages suivantes :
- Page d'accueil / Page avant
- Page de catégorie / galerie de produits / défilement
- Page de produit
- Page panier ou mini panier
Après avoir testé votre site, désactivez Affirm pour vérifier que le paiement Affirm et la messagerie promotionnelle Affirm ne sont plus affichés.
Front-end Testing (Sandbox)
Lancez et terminez le flux de paiement Affirm.
1. Ajoutez un article au panier sur votre site de test.
2. Passez au checkout.
3. Lors du checkout, saisissez des adresses américaines et des informations de téléphone cellulaire valides (nous ne pouvons pas tester votre configuration si l'adresse ou les informations de téléphone ne sont pas valides).
4. Sélectionnez Affirm comme option de paiement.
5. Si vous avez déjà un compte, cliquez sur Se connecter.
6. Si vous n'avez pas de compte existant, créez-en un avec les éléments suivants :
- Tout nom et prénom
- Une adresse courriel avec un format valide
- Un numéro de téléphone cellulaire américain valide (vous n'avez pas besoin d'accéder à ce numéro) que vous utiliserez lors de toutes les tentatives de paiement ultérieures
- Une date de naissance supérieure à 18 ans
- SSN Bypass number is 5678
7. Saisissez 123456 pour le code de vérification et cliquez sur VÉRIFIER LE CODE
8. Terminez le flux de paiement et cliquez sur CONFIRMER LE PRÊT
9. Confirmez que vous êtes redirigé vers user_confirmation_url
10. Confirmez que la réponse inclut le jeton checkout
.
11. Confirmez que le processus du checkout a appelé le point de terminaison API d'autorisation et a reçu une réponse.
12. Confirmez que le statut des frais est autorisé dans le tableau de bord Commerçant.
Initiate and Abandon the Affirm Payment Flow
1. Lancez le checkout pour accéder à l'écran de création de compte
2. Si vous avez déjà un compte, cliquez sur Se connecter.
3. Si vous n'avez pas de compte existant, créez-en un avec les éléments suivants :
- Tout nom et prénom
- Une adresse courriel avec un format valide
- Un numéro de téléphone cellulaire américain valide (vous n'avez pas besoin d'accéder à ce numéro) que vous utiliserez lors de toutes les tentatives de paiement ultérieures
- Une date de naissance supérieure à 18 ans
- Quatre chiffres au choix
4. Cliquez sur Retour à [nom du commerçant].
5. Confirmez que vous êtes redirigé vers user_cancel_url
.
6. Confirmez que vous pouvez sélectionner un autre mode de paiement.
Order Management Testing (Sandbox)
1. Lancez un checkout pour accéder à l'écran de création de compte
2. Si vous avez déjà un compte, cliquez sur Se connecter.
3. Si vous n'avez pas de compte existant, créez-en un avec les éléments suivants :
- Tout nom et prénom
- Une adresse courriel avec un format valide
- Un numéro de téléphone cellulaire américain valide (vous n'avez pas besoin d'accéder à ce numéro) que vous utiliserez lors de toutes les tentatives de paiement ultérieures
- Une date de naissance supérieure à 18 ans
- SSN Bypass number is 5678
4. Saisissez 1234 pour le code de vérification et cliquez sur VERIFY CODE.
5. Terminez le processus du checkout et cliquez sur CONFIRMER LOAN.
6. Capturez les frais en utilisant le processus que vous souhaitez utiliser lors du traitement des commandes.
7. Confirmez que vous recevez une réponse 200 de l'API Affirm.
8. Confirmez que le statut de la charge est capturé dans le tableau de bord du commerçant.
Void an Authorized Charge
1. Lancez un checkout pour accéder à l'écran de création de compte.
2. Si vous avez déjà un compte, cliquez sur Se connecter.
3. Si vous n'avez pas de compte existant, créez-en un avec les éléments suivants :
- Tout nom et prénom
- Une adresse courriel avec un format valide
- Un numéro de téléphone cellulaire américain valide (vous n'avez pas besoin d'accéder à ce numéro) que vous utiliserez lors de toutes les tentatives de paiement ultérieures
- Une date de naissance supérieure à 18 ans
- Quatre chiffres au choix
4. Saisissez 1234 pour le code de vérification et cliquez sur VÉRIFIER LE CODE.
5. Terminez le processus du checkout et cliquez sur CONFIRMER LE PRÊT.
6. Annulez ou inversez le débit en utilisant le processus d'annulation actuel utilisé pour d'autres modes de paiement.
7. Confirmez que vous recevez une réponse de 200 de l'API Affirm.
8. Confirmez que le statut de la charge est capturé dans le tableau de bord du commerçant.
Refund a Captured Charge
1. Lancez le checkout pour accéder à l'écran de création de compte.
2. Si vous avez déjà un compte, cliquez sur Se connecter
3. Si vous n'avez pas de compte existant, créez-en un avec les éléments suivants :
- Tout nom et prénom
- Une adresse courriel avec un format valide
- Un numéro de téléphone cellulaire américain valide (vous n'avez pas besoin d'accéder à ce numéro) que vous utiliserez lors de toutes les tentatives de paiement ultérieures
- Une date de naissance supérieure à 18 ans
- Quatre chiffres au choix
4. Saisissez 1234 pour le code de vérification et cliquez sur VÉRIFIER LE CODE.
5. Terminez le processus du checkout et cliquez sur CONFIRMER LE PRÊT.
6. Capturez les frais à l'aide du processus que vous souhaitez utiliser pour traiter les commandes.
7. Remboursez ou annulez les frais en utilisant le processus de remboursement actuel utilisé pour d'autres modes de paiement
8. Confirmez que vous recevez une réponse de 200 de l'API Affirm.
9. Confirmez que statut de la charge est capturé dans le tableau de bord du commerçant.
Partially Refund a Captured Charge
1. Lancez le checkout pour accéder à l'écran de création de compte.
2. Si vous avez déjà un compte, cliquez sur Se connecter.
3. Si vous n'avez pas de compte existant, créez-en un avec les éléments suivants :
- Tout nom et prénom
- Une adresse courriel avec un format valide
- Un numéro de téléphone cellulaire américain valide (vous n'avez pas besoin d'accéder à ce numéro) que vous utiliserez lors de toutes les tentatives de paiement ultérieures
- Une date de naissance supérieure à 18 ans
- Quatre chiffres au choix
4. Saisissez 1234 pour le code de vérification et cliquez sur VÉRIFIER LE CODE.
5. Terminez le processus du checkout et cliquez sur CONFIRMER LE PRÊT.
6. Capturez les frais à l'aide du processus que vous souhaitez utiliser pour traiter les commandes.
7. Remboursez les frais pour un montant inférieur au total en utilisant le processus de remboursement actuel utilisé pour d'autres modes de paiement.
8. Confirmez que vous recevez une réponse de 200 de l'API Affirm.
9. Confirmez que le statut de la charge est capturé dans le tableau de bord du commerçant.
Verify the Order Details of a Test Transaction
1. Vérifiez que les détails de la commande affichent Affirm comme mode de paiement pour le commerçant et le consommateur
2. Vérifiez que l'ID de charge Affirm dans les détails de la commande renvoie au prêt et à la charge dans votre tableau de bord du commerçant (voir le format ci-dessous)
- URL du prêt utilisateur : https://www.affirm.com/u/#/loans/ChargeID?trk=publicKey
- URL de facturation du commerçant : https://www.affirm.com/dashboard/#/details/ChargeID?trk=publicKey
Error Case Testing
Le client voit une erreur lorsqu'il saisit des informations non valides avant de commencer le processus du checkout Affirm.
1. Sur votre site, saisissez une adresse non valide (par ex., un code postal non valide) lors du checkout.
2. Lancez le processus du checkout Affirm.
3. Confirmez que vous voyez une fenêtre expliquant le champ qui contient des informations non valides.
4. Cliquez sur Retour au commerçant.
5. Confirmez que vous retournez à la bonne page pour modifier le champ.
Confirmez que vous recevez une erreur lorsque vous effectuez les opérations suivantes lors de l'utilisation de l'API Charge :
- Transmettez un jeton de paiement non valide ou manquant lors de l'autorisation d'un prélèvement
- Transmettre un ID de charge non valide lors de la capture d'une charge
- Annuler une charge avant de la capturer
- Capturer une charge deux fois
Admin and Account Settings (Production)
Testing in Production
Avoid using your personal account for test transactions in the Affirm live environment, as Affirm reports loan and repayment information to credit bureaus. Capturing arbitrary test loans could affect your credit score. For live environment testing, coordinate with the Affirm channel partner integration team or your Client Success Manager.
Confirmez l'emplacement de toutes les références d'environnement Affirm dont vous aurez besoin pour passer du sandbox à notre environnement réel.
- API Keys - https://www.affirm.com/dashboard/#/apikeys.
- API Base URL - https://api.affirm.com.
- JavaScript URL - https://cdn1.affirm.com/js/v2/affirm.js.
Mis à jour 14 days ago