aboutsummaryrefslogtreecommitdiff
path: root/merchants.html.j2
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2017-03-07 00:45:07 +0100
committerChristian Grothoff <christian@grothoff.org>2017-03-07 00:45:07 +0100
commit473887865beb80d10a688d5e36aa843f8346601d (patch)
tree7a8ae7ea40be77b89e1d2fc3f9ea7acd2b1a768a /merchants.html.j2
parentcce633874102d4e19960ab0273bd4369477bd08f (diff)
downloadwww-473887865beb80d10a688d5e36aa843f8346601d.tar.gz
www-473887865beb80d10a688d5e36aa843f8346601d.zip
revise government page, fix misc i18n issues, fix some style issues
Diffstat (limited to 'merchants.html.j2')
-rw-r--r--merchants.html.j283
1 files changed, 31 insertions, 52 deletions
diff --git a/merchants.html.j2 b/merchants.html.j2
index 956a9407..9e94f5a9 100644
--- a/merchants.html.j2
+++ b/merchants.html.j2
@@ -12,10 +12,10 @@
12 </div> 12 </div>
13</div> 13</div>
14 14
15<div class="container"> 15<div class="container adorn_h3_bracket">
16 <div class="row"> 16 <div class="row">
17 <div class="col-lg-4"> 17 <div class="col-lg-4">
18 <h2>{{ _("Fast") }}</h2> 18 <h3>{{ _("Fast") }}</h3>
19 19
20 <p>{{ _("Processing transactions with Taler is fast, 20 <p>{{ _("Processing transactions with Taler is fast,
21 allowing you to confirm the transaction with your 21 allowing you to confirm the transaction with your
@@ -30,7 +30,7 @@
30 30
31 </div> 31 </div>
32 <div class="col-lg-4"> 32 <div class="col-lg-4">
33 <h2>{{ _("Secure") }}</h2> 33 <h3>{{ _("Secure") }}</h3>
34 34
35 <p>{{ _("You will have cryptographic proof of payment from 35 <p>{{ _("You will have cryptographic proof of payment from
36 the Taler payment service provider. Taler does not 36 the Taler payment service provider. Taler does not
@@ -44,7 +44,7 @@
44 44
45 </div> 45 </div>
46 <div class="col-lg-4"> 46 <div class="col-lg-4">
47 <h2>{{ _("Free Software") }}</h2> 47 <h3>{{ _("Free Software") }}</h3>
48 48
49 <p>{{ _("Taler is free software, and you can use the 49 <p>{{ _("Taler is free software, and you can use the
50 liberally-licensed reference code as a starting 50 liberally-licensed reference code as a starting
@@ -58,7 +58,7 @@
58 </div> 58 </div>
59 <div class="row"> 59 <div class="row">
60 <div class="col-lg-4"> 60 <div class="col-lg-4">
61 <h2>{{ _("Low Fees") }}</h2> 61 <h3>{{ _("Low Fees") }}</h3>
62 62
63 <p>{{ _("Taler is designed to minimize the work the exchange 63 <p>{{ _("Taler is designed to minimize the work the exchange
64 needs to perform. Combined with Taler's strong 64 needs to perform. Combined with Taler's strong
@@ -68,7 +68,7 @@
68 68
69 </div> 69 </div>
70 <div class="col-lg-4"> 70 <div class="col-lg-4">
71 <h2>{{ _("Flexible") }}</h2> 71 <h3>{{ _("Flexible") }}</h3>
72 72
73 <p>{{ _("Taler can be used for different currencies (such as 73 <p>{{ _("Taler can be used for different currencies (such as
74 Euros, US Dollars or Bitcoins) and different 74 Euros, US Dollars or Bitcoins) and different
@@ -78,7 +78,7 @@
78 78
79 </div> 79 </div>
80 <div class="col-lg-4"> 80 <div class="col-lg-4">
81 <h2>{{ _("Ethical") }}</h2> 81 <h3>{{ _("Ethical") }}</h3>
82 82
83 <p>{{ _("Taler prevents tax evasion and money laundering. 83 <p>{{ _("Taler prevents tax evasion and money laundering.
84 Taler's protocols are efficient and do not waste 84 Taler's protocols are efficient and do not waste
@@ -112,54 +112,33 @@
112 112
113<div class="container"> 113<div class="container">
114 114
115 <div class="col-lg-12"> 115 <div class="col-lg-6">
116 <h2 id="overview">{{ _("Taler as seen by merchants") }}</h2> 116 <h2 id="overview">{{ _("The GNU Taler Merchant Backend") }}</h2>
117
118 <p>{{ _("Merchants supporting the Taler system need to
119 integrate some relatively simple logic into their
120 transaction processing system. Typical steps
121 performed by the merchant system are: ") }}</p>
122 117
118 <p>{{ _("Merchants process payments using the Taler backend:") }}</p>
123 <p> 119 <p>
124 <img src="{{ url('images/merchant.svg') }}" alt="merchant perspective" style="float: right; margin: 50px 5px 5px 5px;" width="50%"> 120 <ul>
125 <ol> 121
126 122 <li>{{ _("The backend <b>signs</b> and <b>stores</b>
127 <li>{{ _("The new logic detects when a customer's system 123 proposals made by the merchant to customers.
128 supports Taler and then needs to send a 124 For this, the merchant's frontend needs to give the
129 cryptographically signed version of the proposed 125 customer's order in a JSON format to the backend.") }}</li>
130 contract in a simple JSON format to the 126
131 customer. The message also includes salted, 127 <li>{{ _("The backend <b>validates</b> and <b>executes</b>
132 hashed wire details for the merchant, as well as 128 payments received from the wallet. The frontend
133 restrictions as to which exchange operators the 129 must pass the payment request through to the backend
134 merchant is willing to deal with.") }}</li> 130 and checks the HTTP status code that is returned.") }}</li>
135 131
136 <li>{{ _("The customer sends a signed response which 132 <li>{{ _("The backend can <b>list</b> completed transactions
137 states that certain digital coins now belong to 133 and <b>map</b> aggregated wire transfers to individual
138 the merchant to both signal acceptance of the 134 business transactions including the exact terms of
139 deal as well as to pay the respective amount 135 the contract.") }} </li>
140 (bottom).") }}</li> 136
141 137 </ul>
142 <li>{{ _("The merchant then forwards the signed messages
143 received from the customer to the exchange,
144 together with its wire details and the salt
145 (without hashing). The exchange verifies the
146 details and sends a signed confirmation (or an
147 error message) to the merchant. The merchant
148 checks that the exchange's signature is valid,
149 sends a confirmation to the customer and
150 executes the contract-specific business
151 logic.") }}</li>
152
153 <li>{{ _("The exchange performs wire transfers
154 corresponding to the claims deposited by the
155 merchant. Note that the exchange may charge
156 fees for the deposit operation, hence merchants
157 may impose limits restricting the set of
158 exchange operators they are willing to deal
159 with, for example by imposing a bound on
160 deposit fees.") }}</li>
161 </ol>
162 </p> 138 </p>
163 </div> 139 </div>
140 <div class="col-lg-6">
141 <img src="{{ url('images/backend.svg') }}" alt="customer perspective" style="float: right; margin: 5px 5px 5px 5px;" width="100%">
142 </div>
164</div> <!-- /container --> 143</div> <!-- /container -->
165{% endblock body_content %} 144{% endblock body_content %}