Avez-vous du mal à capter les ventes des voyageurs internationaux qui préfèrent les portefeuilles mobiles aux cartes de crédit traditionnelles ? Exclure ces méthodes de paiement mondiales populaires peut entraîner des taux d'abandon de panier élevés et des revenus manqués à la caisse. Ce guide explique les étapes techniques et les exigences API pour intégrer les codes QR Alipay et WeChat Pay dans votre flux de paiement pour une expérience client fluide.
Fondations techniques des paiements par code QR
Les flux de paiement modernes pour Alipay et WeChat Pay reposent généralement sur un mode présenté par le commerçant. Dans ce scénario, votre système génère un code QR unique pour chaque transaction, que le client scanne ensuite à l'aide de son application mobile. Cette méthode est très efficace pour le commerce de détail physique et les vitrines numériques car elle élimine le besoin de matériel de lecture de cartes coûteux et réduit la friction des transactions.
Lorsqu'un client utilise un portefeuille mobile pour payer, les données de transaction sont transmises via des canaux cryptés au fournisseur de paiement. L'utilisation de les codes QR pour les paiements permet une confirmation instantanée, car le fournisseur notifie votre backend dès que l'utilisateur autorise les fonds. Cette boucle de rétroaction en temps réel est essentielle pour les entreprises qui doivent déclencher l'exécution immédiate des commandes ou fournir des reçus numériques instantanés.
Configuration du compte marchand et exigences API
Avant de pouvoir générer un seul code de paiement, vous devez vous inscrire en tant que commerçant auprès des plateformes respectives. Pour Alipay, les entreprises basées aux États-Unis doivent généralement fournir des documents d'enregistrement d'entreprise, des numéros d'identification fiscale et des coordonnées bancaires. WeChat Pay exige une documentation similaire via le portail marchand de Tencent, y compris une preuve de conformité avec les guide de conformité PCI-DSS pour assurer la sécurité de l'environnement de paiement.
Une fois vos comptes approuvés, des identifiants API critiques vous seront délivrés. Ceux-ci incluent généralement :
- Un ID de commerçant unique (MCHID) ou un ID d'application.
- Clés API ou Clés Secrètes pour la signature des requêtes.
- URL de webhook pour recevoir les notifications de paiement asynchrones.
- Fichiers de certificat pour une communication sécurisée RSA ou SHA-256.
Ces identifiants permettent à votre serveur de communiquer avec les passerelles de paiement. Pour WeChat Pay, vous utiliserez probablement les API Native Payment Order Placement (v3) ou Unified Order (v2). Ces interfaces nécessitent des champs spécifiques comme `outtradeno` (votre ID de transaction unique), `total`fee`, et `notify``url` pour initier une transaction avec succès.
Génération de codes QR de paiement dynamiques
La manière la plus sécurisée de gérer les transactions est d'utiliser des codes QR dynamiques. Contrairement à un code statique qui pointe toujours vers la même destination, un code dynamique est généré spécifiquement pour une seule commande. Lorsque votre backend appelle l'API Alipay ou WeChat Pay, le fournisseur renvoie un `code_url` ou un `orderCodeForm`. Votre système utilise ensuite un Générateur de code QR pour transformer cette URL en une image scannable pour le client.


Les codes dynamiques offrent des avantages de sécurité significatifs. Par exemple, le paramètre `paymentExpiryTime` peut être défini de manière à ce que le code expire après quelques minutes, empêchant l'utilisation non autorisée d'anciens liens de transaction. De plus, les codes QR dynamiques vous permettent de suivre les données de scan en temps réel, vous donnant un aperçu du moment et de l'endroit où vos clients interagissent avec vos points de contact de paiement.
Créez des codes de paiement sécurisés instantanément Vous voulez générer des codes QR traçables et personnalisés pour votre processus de paiement ? Utilisez le Générateur de codes QR dynamiques pour créer des flux de paiement sécurisés et surveiller les performances des transactions dès aujourd'hui.
Sécurité, conformité et validation de signature
La sécurité est le composant le plus critique de l'intégration des paiements. Alipay et WeChat Pay exigent que toutes les requêtes et réponses API soient signées. Ce processus implique la création d'une chaîne de signature basée sur la méthode de requête, l'URI et le corps, puis son chiffrement avec votre clé privée. Le fournisseur de paiement utilise votre clé publique pour vérifier que le message n'a pas été altéré pendant le transit.
Au-delà du chiffrement, vous devez être conscient des risques liés aux paiements par QR, tels que le remplacement de code malveillant. Pour atténuer ces risques :
- Validez toujours la signature des webhooks entrants pour vous assurer qu'ils proviennent réellement du fournisseur de paiement.
- Utilisez TLS 1.2 ou supérieur pour toutes les communications de serveur à serveur.
- Mettez en œuvre la limitation de débit sur vos points de terminaison d'initiation de paiement pour prévenir les attaques par force brute.
- Vérifiez régulièrement vos journaux pour détecter des schémas inhabituels, tels qu'un volume élevé de commandes initiées qui n'atteignent jamais l'étape de confirmation de paiement.
En suivant ces protocoles, vous vous assurez que votre intégration reste conforme aux réglementations financières mondiales et protège les données sensibles de vos clients.
Scénarios d'intégration pour les points de vente (POS) et le commerce électronique
Dans un environnement de vente au détail physique, vous pouvez afficher le code QR généré sur un écran orienté client ou l'imprimer directement sur un reçu. Cela permet au client de scanner un code QR dans WeChat ou Alipay instantanément. Pour les systèmes de point de vente plus anciens qui n'ont pas d'écrans, de nombreux commerçants utilisent un dépliant imprimé “ Station de paiement ” qui présente un affichage dynamique ou s'intègre à un processeur tiers comme Stripe pour combler le fossé entre les paiements physiques et numériques.


Pour les boutiques en ligne, Codes QR pour le commerce électronique sont généralement intégrés sur la page de paiement finale. Lorsque l'utilisateur sélectionne Alipay ou WeChat Pay comme méthode, l'écran se met à jour pour afficher le code de transaction. Une fois que le client scanne et paie sur son téléphone, le site web utilise un webhook pour rediriger automatiquement l'utilisateur vers une page de “ Remerciement ” ou de confirmation. Cette interaction multi-appareils a démontré une amélioration des taux de conversion, comme le montrent diverses études de cas e-commerce où l'adoption du portefeuille mobile a simplifié le parcours utilisateur.
Avant de passer en production, testez toujours votre flux de travail dans un environnement de bac à sable. Cela vous permet de simuler des paiements réussis, des codes expirés et des scénarios de remboursement sans déplacer de monnaie réelle. Une fois que vous êtes confiant dans la stabilité de vos appels API, vous pouvez passer à l'environnement de production et commencer à accepter les paiements mobiles mondiaux.
Foire aux questions
Les codes statiques contiennent un lien fixe et sont souvent utilisés pour de simples transferts de pair à pair, tandis que les codes dynamiques sont générés pour chaque transaction spécifique. Les codes dynamiques sont plus sécurisés car ils incluent des identifiants de commande uniques et peuvent être configurés pour expirer après une certaine période.
Non, les clients utilisent les scanners intégrés dans les applications Alipay ou WeChat. Les commerçants peuvent également vérifier le statut d'une transaction à l'aide d'un scanner de code QR standard s'ils ont besoin de vérifier les données brutes pendant la phase de test ou de débogage.
Alipay et WeChat Pay gèrent généralement la conversion du yuan chinois (CNY) vers votre devise locale, telle que l'USD, au moment de la transaction. Vous devriez consulter votre accord commerçant pour connaître les taux de change spécifiques et les conditions de règlement fournis par votre acquéreur.























