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'extension | Lorsque le point d'extension est utilisé | Conseils d'implémentation du code d'extension | Formats de requêtes, de réponses | Exemple d'emplacement de code d'extension |
|---|---|---|---|---|
| create_payment_token | L'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, CreatePaymentTokenCmdUEOutput | Méthode createPaymentToken dans workspace_dir/commerceue-app/src/main/java/com/ibm/commerce/order/ue/rest/PaymentResource.java |
| update_payment_token | L'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, UpdatePaymentTokenCmdUEOutput | Méthode updatePaymentToken dans workspace_dir/commerceue-app/src/main/java/com/ibm/commerce/order/ue/rest/PaymentResource.java |
| remove_payment_token | L'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, RemovePaymentTokenCmdUEOutput | Méthode removePaymentToken dans workspace_dir/commerceue-app/src/main/java/com/ibm/commerce/order/ue/rest/PaymentResource.java |
| approve_payment | L'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, PaymentApproveCmdUEOutput | Méthode createPaymentToken dans workspace_dir/commerceue-app/src/main/java/com/ibm/commerce/order/ue/rest/PaymentResource.java |