summaryrefslogtreecommitdiff
path: root/integration-merchant.rst
diff options
context:
space:
mode:
Diffstat (limited to 'integration-merchant.rst')
-rw-r--r--integration-merchant.rst16
1 files changed, 14 insertions, 2 deletions
diff --git a/integration-merchant.rst b/integration-merchant.rst
index 9357b809..37aac501 100644
--- a/integration-merchant.rst
+++ b/integration-merchant.rst
@@ -2,7 +2,19 @@
Interaction with merchant websites
==================================
-This section defines the protocol between the wallet
-and the merchant page.
+-------------
+Purchase Flow
+-------------
+
+The purchase flow consists of the following steps:
+
+1. UA visits merchant's checkout page
+2. The merchant's checkout page notifies the wallet
+ of the contract (``taler-deliver-contract``)
+3. The user reviews the contract inside the wallet
+4. The wallet directs the UA to the payment execution page (``taler-execute-contract``)
+
+The *execution page* allows the wallet to make a request
+to the merchant from the store's domain.