Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Table of Contents
minLevel1
maxLevel6
outlinefalse
styledecimal
typelist
printablefalse

Repositories on this feature:

Business Rules

  • Similar to Paypal and Bizum, Waylet has his own interface, provided by Paycomet, which should be instantiated per request of checkout link.

  • Waylet should be identified on Admin/Support Tool

Breakdown

  1. Add Waylet into packages

  2. Add to packages

  3. Add to PSP Service

  4. Add to graphQL

Sequence Diagram

Info

Work in progress, troubles with Paycomet API to validate some flows.

image-20240304-201319.pngImage Added

https://sequencediagram.org/

Code Block
title Paycomet Waylet Payment

Frontend->GraphQL:generateCheckoutLink()\n<< methodId: 41 >>
GraphQL->GraphQL:get Order and Store info
GraphQL->Paycomet-PSP-Service:POST {pspServiceBaseURL}api/v1/links/checkout\n << To generate HPP URL >>
Paycomet-PSP-Service->Paycomet(External):POST {paycometBaseURL}/v1/payments
Paycomet-PSP-Service<-Paycomet(External):Return Waylet link
Paycomet-PSP-Service->GraphQL:Return sanitized Hosted Page URL
GraphQL->Frontend:Return Hosted Page URL
Frontend->Frontend:Render Hosted Page
Frontend->GraphQL:commitOrder()\n<< Backend commit disabled >>
GraphQL->Paycomet-PSP-Service:POST {pspServiceBaseURL}api/v1/payment
note over Frontend,Paycomet(External):Work in progress continue here.