User Tools

Site Tools


en:girocheckout:giropay:workflow

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
en:girocheckout:giropay:workflow [2013/11/04 23:30]
michaelheumann
en:girocheckout:giropay:workflow [2021/04/12 14:33] (current)
Line 1: Line 1:
 +{{indexmenu_n>1}}
 ====== giropay Workflow ====== ====== giropay Workflow ======
  
-(PlantUML Graph)+<uml> 
 +hide footbox 
 + 
 +participant "Client" as customer 
 +participant "Shop" as shop 
 +participant "GiroCheckout" as girocheckout 
 +participant "giropay" as giropay 
 +participant "Online banking" as bank 
 + 
 +autonumber 
 + 
 +customer -> shop:  
 +shop -> girocheckout:  
 +girocheckout -> shop:  
 +shop -> girocheckout: 
 +girocheckout -> girocheckout:  
 +girocheckout -> giropay:  
 +giropay -> girocheckout:  
 +girocheckout -> shop:  
 +shop -> customer:  
 +customer -> bank: 
 +bank -> customer:  
 +customer -> bank: 
 +bank -> bank:  
 +bank -> giropay: 
 +giropay -> girocheckout: 
 +girocheckout -> shop 
 +shop -> shop:  
 +shop -> girocheckout:  
 +girocheckout -> giropay:  
 +giropay -> shop:  
 + 
 + 
 +center footer (c)2013 by GiroSolution AG 
 +</uml>
  
   - The client selects giropay and enters the bank code of his bank   - The client selects giropay and enters the bank code of his bank
-  - The shop generates a request message and sends it via HTTPS POST request to the web service "Check bank status" ([[en:girocheckout:giropay:functions#bankstatus_pruefen|Bankstatus prüfen]])+  - The shop generates a request message and sends it via HTTPS POST request to the web service "[[en:girocheckout:giropay:functions#check_bank_status|Check bank status]]"
   - The shop receives a reply that states whether or not a giropay transaction is possible with this bank code. If the specified bank code does not support giropay, the client needs to be offered the opportunity to enter another bank code.   - The shop receives a reply that states whether or not a giropay transaction is possible with this bank code. If the specified bank code does not support giropay, the client needs to be offered the opportunity to enter another bank code.
-  - If the bank specified by the client does support giropay, the shop generates a request message and sends it via HTTPS POST request to the web service "Initialize giropay payment" (Initialisierung der giropay Zahlung)+  - If the bank specified by the client does support giropay, the shop generates a request message and sends it via HTTPS POST request to the web service "[[en:girocheckout:giropay:functions#initialization_of_the_giropay_payment|Initialize giropay payment]]"
   - GiroCheckout verifies the data. If there is an error, a reply with an error message is returned   - GiroCheckout verifies the data. If there is an error, a reply with an error message is returned
   - GiroCheckout initializes the payment in the giropay system   - GiroCheckout initializes the payment in the giropay system
Line 18: Line 53:
   - The bank transmits the result of the giropay transfer to giropay.   - The bank transmits the result of the giropay transfer to giropay.
   - giropay transmits the result to GiroCheckout.   - giropay transmits the result to GiroCheckout.
-  - GiroCheckout informs the shop about the outcome of the payment. This is done via a call to the GiroCheckout web service "Payment outcome notification" (Benachrichtigung über den Ausgang der Zahlung).+  - GiroCheckout informs the shop about the outcome of the payment. This is done via a call to the GiroCheckout web service "[[en:girocheckout:giropay:functions#payment_outcome_notification|Payment outcome notification]]".
   - The shop verifies the transmitted values and marks the corresponding order as "paid" in case of success.   - The shop verifies the transmitted values and marks the corresponding order as "paid" in case of success.
   - The shop sends an HTTP status code to GiroCheckout as confirmation of the shop notification.   - The shop sends an HTTP status code to GiroCheckout as confirmation of the shop notification.
   - GiroCheckout sends giropay the return URL of the shop as answer to step 14.   - GiroCheckout sends giropay the return URL of the shop as answer to step 14.
-  - When the client clicks on "Back to the shop", he is redirected to the redirect URL of the shop.+  - When the client clicks on "Back to the shop", he is [[en:girocheckout:giropay:functions#returning_of_the_customer_to_the_shop|redirected to the redirect URL of the shop]].
en/girocheckout/giropay/workflow.1383604249.txt.gz · Last modified: 2021/04/12 14:32