Avec la plupart des passerelles de paiement, vous pouvez envoyer un seul auth + capture AKA transaction « vente » ou vous pouvez envoyer une transaction authorize et la capture comme deux demandes distinctes. Si vous êtes préoccupé par les problèmes de cohérence transactionnelle avec l'envoi d'une transaction de vente unique, ma recommandation est d'envoyer une autorisation pour d'abord réserver les fonds et ensuite envoyer une capture à la fin de votre processus de commande.
Si le système échoue lors de l'autorisation initiale, dans le pire des cas, les fonds sont libérés dans les trois jours suivant l'expiration de votre autorisation. Vous devez veiller à ne pas avoir le pire des cas d'autorisation, car cela empêche l'utilisation des fonds autorisés jusqu'à leur liquidation, ce qui peut occasionnellement entraîner des problèmes chez les clients. Si le système échoue lors de la capture finale et que vous ne pouvez pas enregistrer l'état, vous pouvez simplement relancer la capture ultérieurement, auquel cas le résultat sera soit un succès, soit un message de la passerelle indiquant que la capture a déjà eu lieu. mettre à jour le statut de paiement de votre système.
Pouvez-vous expliquer ce que vous entendez par "mon système est éteint"? Vous n'avez pas vraiment donné assez d'informations ou d'échantillons de code. –
syste est éteint signifie en raison de coupure de courant mon système est arrêté. ma question est que comment créer un ID de commande unique –