Un client peut payer depuis la conversation Messages. Votre système de commande doit tout de même savoir si le paiement a abouti. L'intégration de messagerie du fournisseur et votre traitement des paiements doivent s'accorder sur ce résultat.
Chaque fournisseur doit-il prendre en charge Apple Pay ?
Oui. Les fonctionnalités requises d'Apple incluent l'envoi d'une demande de paiement Apple Pay via le bot et le chemin API.
Apple rend le chemin déclenché par l'agent facultatif. Confirmez comment votre flux d'assistance créera la demande, surtout si une personne doit la déclencher manuellement.
Demandez au fournisseur de démontrer votre flux d'achat prévu. L'approbation pour prendre en charge le type de message ne prouve pas que votre compte marchand et votre processeur sont intégrés.
Que doit connecter le fournisseur à la conversation ?
Connectez la demande de paiement à une passerelle qui gère votre session marchande et votre traitement des paiements.
Le tutoriel d'intégration d'Apple montre une passerelle hébergée par le fournisseur. Convenez de qui exploite cette passerelle et de qui maintient sa connexion à votre processeur de paiement.
La passerelle doit obtenir une nouvelle session marchande pour chaque demande de paiement. Une session en cache peut produire une demande de paiement invalide sur l'appareil du client.
Pour la requête de session marchande, définissez initiative sur messaging. Définissez initiativeContext sur l'URL de passerelle HTTPS accessible publiquement. Fournissez uniquement le nom d'hôte enregistré comme domainName, sans schéma, chemin ni barre oblique finale.
Ces valeurs identifient différentes parties de l'intégration. Substituer l'URL de la passerelle au domaine nu peut empêcher le flux de paiement Messages de fonctionner.
Quels détails marchands dois-je préparer ?
Préparez l'identifiant marchand, les certificats de paiement et le domaine vérifié avec la personne qui gère les paiements pour votre entreprise.
| Élément | Ce qu'il permet |
|---|---|
| Identifiant marchand Apple Pay | Associe le compte professionnel Messages au marchand |
| Certificat Payment Processing | Autorise le traitement des paiements Apple Pay pour ce marchand |
| Certificat Merchant Identity | Authentifie la requête de session marchande |
| Domaine marchand vérifié | Autorise la transaction à utiliser le domaine enregistré |
Saisissez l'identifiant marchand sous Optional Integrations > Apple Pay dans Apple Business Register. Copiez l'identifiant exactement depuis le compte développeur.
Chaque compte professionnel Messages peut utiliser un seul identifiant marchand. Le même identifiant marchand peut servir plusieurs comptes professionnels Messages.
Le certificat Payment Processing expire après 25 mois. Attribuez la responsabilité du renouvellement pour que l'expiration du certificat n'interrompe pas les paiements.
Comment confirmer que le paiement a réussi ?
Confirmez la transaction dans votre système de paiement avant d'indiquer au client que la commande est payée. Le message reflète l'état de l'appareil, tandis que le système de paiement enregistre si l'argent a été transféré.
Un message entrant porte un état lié au paiement. Apple indique de vérifier la transaction via le système de paiement. Traitez ce message comme une invitation à vérifier le résultat du processeur.
Testez un paiement réussi et un paiement échoué avant le lancement. Confirmez que seul le paiement réussi déclenche la commande.
Gérez les remboursements via un flux en dehors de Messages for Business, comme l'exigent les consignes d'intégration d'Apple.
Comment mettre cela en pratique avec Bird ?
Vous connectez votre compte marchand, processeur de paiement et système de commande. Testez l'expérience de paiement via un achat confirmé, un refus et une reprise après un résultat incertain dans votre système de paiement.
Sur quoi devez-vous vous accorder avant le début de l'implémentation ?
- Confirmez comment le fournisseur crée les demandes Apple Pay pour votre flux d'assistance prévu.
- Attribuez la responsabilité de la passerelle, des identifiants marchands, de la vérification du domaine et du renouvellement des certificats.
- Exigez une nouvelle session marchande pour chaque demande de paiement.
- Utilisez le résultat du système de paiement pour confirmer les commandes et gérer les échecs.
En bref
Confirmez l'intégration de paiement.
Un fournisseur agréé doit prendre en charge les messages Apple Pay. Convenez de la manière dont son implémentation se connecte à votre système de paiement.
Préparez la configuration marchande.
L'intégration nécessite votre identifiant marchand, vos certificats et votre domaine vérifié pour qu'Apple Pay puisse accepter des transactions.
Utilisez une nouvelle session marchande.
Créez une nouvelle session marchande pour chaque demande de paiement. Réutiliser une session peut laisser le client avec une demande invalide.
Confirmez le paiement dans le système de paiement.
Une réponse Messages entrante ne prouve pas que la transaction a abouti. Vérifiez le résultat du processeur avant de confirmer la commande.