Points d'extension de l'utilisation de jetons de paiement

Pour implémenter l'utilisation de jetons de paiement, vous pouvez créer le code d'extension pour les points d'extension suivants.

Point d'extensionLorsque le point d'extension est utiliséConseils d'implémentation du code d'extensionFormats de requêtes, de réponsesExemple d'emplacement de code d'extension
create_payment_tokenL'opération d'ajout d'instructions de paiement (POST cart/@self/payment_instruction) ou l'opération de mise à jour de profil de paiement (PUT person/@self/checkoutProfile) appelle le point d'extension create_payment_token pour créer le jeton de paiement.Le code d'extension create_payment_token doit appeler le fournisseur de services de paiement pour créer les jetons des informations de paiement dans les données du protocole et renvoyer le jeton de paiement et sa valeur d'affichage en tant que paires clé-valeur "payment_token" et "display_value" dans les données de jeton.CreatePaymentTokenCmdUEInput, CreatePaymentTokenCmdUEOutputMéthode createPaymentToken dans workspace_dir/commerceue-app/src/main/java/com/ibm/commerce/order/ue/rest/PaymentResource.java
update_payment_tokenL'opération de mise à jour d'instructions de paiement (PUT cart/@self/payment_instruction) ou l'opération de mise à jour de profil de paiement (PUT person/@self/checkoutProfile) appelle le point d'extension update_payment_token pour créer le jeton de paiement. Le code d'extension update_payment_token doit appeler le fournisseur de services de paiement pour recréer les jetons des données de jetons existantes avec les informations de paiement mises à jour dans les données de protocole et renvoyer le jeton de paiement et sa valeur d'affichage mis à jour en tant que paires clé-valeur "payment_token" et "display_value" dans les données de jeton.UpdatePaymentTokenCmdUEInput, UpdatePaymentTokenCmdUEOutputMéthode updatePaymentToken dans workspace_dir/commerceue-app/src/main/java/com/ibm/commerce/order/ue/rest/PaymentResource.java
remove_payment_tokenL'opération de suppression d'instructions de paiement (DELETE cart/@self/payment_instruction/{piId}) appelle le point d'extension remove_payment_token pour supprimer le jeton de paiement.Le code d'extension remove_payment_token doit appeler le fournisseur de services de paiement pour supprimer le jeton de paiement (en tant que paire clé-valeur "payment_token" dans les données de jetons) de sa base de données.RemovePaymentTokenCmdUEInput, RemovePaymentTokenCmdUEOutputMéthode removePaymentToken dans workspace_dir/commerceue-app/src/main/java/com/ibm/commerce/order/ue/rest/PaymentResource.java
approve_paymentL'opération de paiement du panier (POST cart/@self/checkout) appelle le point d'extension approve_payment pour autoriser le paiement.Le code d'extension approve_payment doit appeler le fournisseur de services de paiement avec les données de jetons enregistrées dans les données du protocole pour traiter le paiement et renvoyer la transaction financière mise à jour avec son état défini sur 2 (réussite) ou 3 (échec).PaymentApproveCmdUEInput, PaymentApproveCmdUEOutputMéthode createPaymentToken dans workspace_dir/commerceue-app/src/main/java/com/ibm/commerce/order/ue/rest/PaymentResource.java