Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Streamline payment flows by directly integrating payment method selection into your website. The payment experience is hosted and managed by the payment method in its secure environment or by Axepta BNP Paribas for card payments.

Key Benefits

  • Design your own user interface/payment method selector

  • For card payments, customer-sensitive data remains entirely within the Axepta BNP Paribas system, significantly reducing your responsibilities and costs related to PCI-DSS compliance.

  • For other payment methods, the payment experience is managed by the payment method (e.g.

,
  • PayPal).


Payment Flow

Hosted Payment Experience by Axepta BNP Paribas: Card Payment Form

Payment Method: Card

Multiexcerpt
MultiExcerptNameHosted_forms_Payment_flow

  1. The customer proceeds with the payment on your online store.

  2. Your frontend requests the payment page from the backend.

  3. Your backend makes a CreatePayment call with `paymentMethods.integrationType=HOSTED` to Axepta BNP Paribas.

  4. Axepta BNP Paribas responds with an HTTP 202 response code and a redirect URL to your backend.

  5. Your backend orchestrates the browser to redirect the user interface to the redirect URL.

  6. The customer is redirected to the payment form hosted by Axepta BNP Paribas.

  7. The customer enters the details and completes the payment.

  8. At the end, the customer is redirected to the return URL that you submitted during the payment creation call (urls.return) with the payId in the query parameters.

  9. The browser retrieves the return URL hosted by your backend.

  10. The backend makes a GET payment details call with the payId to retrieve the payment response code.

  11. Axepta BNP Paribas responds with the payment response code along with other parameters.

  12. Your backend returns a success or failure page based on the payment response code.

Expérience de paiement hébergée par les méthodes de paiement




Hosted Payment Experience by Payment Methods


Multiexcerpt
MultiExcerptNameAPM_Hosted_forms_Payment_flow


  1. The customer selects a payment method and proceeds with the payment on your online store.

  2. Your frontend requests the payment page from the backend.

  3. Le client sélectionne un moyen de paiement et procède au paiement sur votre boutique en ligne.
  4. Votre frontend demande la page de paiement au backend.
  5. Votre backend effectue un appel CreatePayment avec
  6. Your backend makes a CreatePayment call with

  7. `paymentMethods.integrationType=HOSTED`

  8. à
  9.  to Axepta BNP Paribas.

  10. Axepta BNP Paribas

  11. effectue une demande de paiement auprès de la méthode de paiement.
  12. makes a payment request to the payment method.

  13. The payment method responds with a redirect URL

  14. La méthode de paiement répond avec une URL de redirection
  15. .

  16. Axepta BNP Paribas

  17. répond avec un code de réponse HTTP 202 et une URL de redirection à votre
  18. responds with an HTTP 202 response code and a redirect URL to your backend.

  19. Votre backend orchestre le navigateur pour rediriger l'interface utilisateur vers l'URL de redirection.
  20. Le client est redirigé vers le formulaire de paiement hébergé par le fournisseur de APM.
  21. Le client saisit les détails et finalise le paiement.
  22. La méthode de paiement redirige le client vers l'URL de rappel d'Axepta BNP Paribas qui a été soumise à l'étape
  23. Your backend orchestrates the browser to redirect the user interface to the redirect URL.

  24. The customer is redirected to the payment form hosted by the APM provider.

  25. The customer enters the details and completes the payment.

  26. The payment method redirects the customer to the callback URL of Axepta BNP Paribas that was submitted in step 3.

  27. The browser requests the callback URL from

  28. Le navigateur demande l'URL de rappel à
  29. Axepta BNP Paribas.

  30. Axepta BNP Paribas

  31. communique avec le fournisseur de APM pour confirmer le code de réponse du paiementÀ la fin, le client est redirigé vers l'URL de retour que vous avez soumise lors de l'appel de création de paiement
  32. communicates with the APM provider to confirm the payment response code.

  33. At the end, the customer is redirected to the return URL that you submitted during the payment creation call (urls.return)

  34. avec le payId dans les paramètres de requête.
  35. Le navigateur récupère l'URL de retour hébergée par votre backend.
  36. Le backend effectue un appel de détails de paiement GET avec le payId pour récupérer le code de réponse du paiement.
  37. Axepta BNP Paribas répond avec le code de réponse du paiement ainsi que d'autres paramètres.
  38. Votre backend retourne une page de succès ou d'échec en fonction du code de réponse du paiement.
  39. with the payId in the query parameters.

  40. The browser retrieves the return URL hosted by your backend.

  41. The backend makes a GET payment details call with the payId to retrieve the payment response code.

  42. Axepta BNP Paribas responds with the payment response code along with other parameters.

  43. Your backend returns a success or failure page based on the payment response code.



Payment Methods

The list of payment methods compatible with this integration is available in the section: Payment Methods

Méthodes de paiement

La liste des méthodes de paiement compatibles avec cette intégration est disponible dans la section: Méthodes de paiement