aboutsummaryrefslogtreecommitdiff
path: root/merchants.html.j2
diff options
context:
space:
mode:
Diffstat (limited to 'merchants.html.j2')
-rw-r--r--merchants.html.j2326
1 files changed, 157 insertions, 169 deletions
diff --git a/merchants.html.j2 b/merchants.html.j2
index ce2a47f2..304a5078 100644
--- a/merchants.html.j2
+++ b/merchants.html.j2
@@ -1,169 +1,157 @@
1<!DOCTYPE html> 1{% extends "common/base.j2" %}
2<html lang="{{ _('en') }}"> 2{% block body_content %}
3 <head> 3<div class="jumbotron">
4 <meta charset="UTF-8"/> 4 <div class="container text-center">
5 <title>{{ _("GNU Taler") }} - {{ _("Merchants") }}</title> 5 <h1>{{ _("Advantages for Merchants") }}</h1>
6 <meta name="description" content=""/> 6 <p>{{ _("Taler is a cost-effective electronic payment system
7 {% include "common/header.j2.inc" %} 7 which provides you with cryptographic proof that
8 </head> 8 the payment worked correctly within milliseconds.
9 <body> 9 Your Web customers pay with previously unknown
10 <div class="container"> 10 levels of convenience without risk of fraud.")
11 {% include "common/navigation.j2.inc" %} 11 }}</p>
12 <!-- Jumbotron --> 12 </div>
13 <div class="jumbotron"> 13</div>
14 <h1>{{ _("Advantages for Merchants") }}</h1> 14
15 <div class="col-lg-12"> 15<div class="container">
16 16 <div class="row">
17 <p>{{ _("Taler is a cost-effective electronic payment system 17 <div class="col-lg-4">
18 which provides you with cryptographic proof that 18 <h2>{{ _("Fast") }}</h2>
19 the payment worked correctly within milliseconds. 19
20 Your Web customers pay with previously unknown 20 <p>{{ _("Processing transactions with Taler is fast,
21 levels of convenience without risk of fraud.") 21 allowing you to confirm the transaction with your
22 }}</p> 22 customer virtually immediately. Your customers
23 23 will appreciate that they do not have to type in
24 </div> 24 credit card information and play the &quot;verified
25 </div> 25 by&quot; game. By making payments significantly
26 <div class="row"> 26 more convenient for your customers, you may be able
27 <div class="col-lg-4"> 27 to use Taler for small transactions that would not
28 <h2>{{ _("Fast") }}</h2> 28 work with credit card payments due to the mental
29 29 overhead for customers.") }}</p>
30 <p>{{ _("Processing transactions with Taler is fast, 30
31 allowing you to confirm the transaction with your 31 </div>
32 customer virtually immediately. Your customers 32 <div class="col-lg-4">
33 will appreciate that they do not have to type in 33 <h2>{{ _("Secure") }}</h2>
34 credit card information and play the &quot;verified 34
35 by&quot; game. By making payments significantly 35 <p>{{ _("You will have cryptographic proof of payment from
36 more convenient for your customers, you may be able 36 the Taler payment service provider. Taler does not
37 to use Taler for small transactions that would not 37 require you to undergo any particular security
38 work with credit card payments due to the mental 38 audits (such as PCI DSS), processes or procedures,
39 overhead for customers.") }}</p> 39 as you never handle sensitive customer account
40 40 information. Your systems will have customer
41 </div> 41 contracts wih qualified signatures for all
42 <div class="col-lg-4"> 42 transactions which you can use in court in case of
43 <h2>{{ _("Secure") }}</h2> 43 disputes.") }}</p>
44 44
45 <p>{{ _("You will have cryptographic proof of payment from 45 </div>
46 the Taler payment service provider. Taler does not 46 <div class="col-lg-4">
47 require you to undergo any particular security 47 <h2>{{ _("Free Software") }}</h2>
48 audits (such as PCI DSS), processes or procedures, 48
49 as you never handle sensitive customer account 49 <p>{{ _("Taler is free software, and you can use the
50 information. Your systems will have customer 50 liberally-licensed reference code as a starting
51 contracts wih qualified signatures for all 51 point to integrate Taler into your services. To use
52 transactions which you can use in court in case of 52 Taler, you do not need to pay license fees, and the
53 disputes.") }}</p> 53 free software development model will ensure that
54 54 you can select from many competent integrators for
55 </div> 55 support.") }}</p>
56 <div class="col-lg-4"> 56
57 <h2>{{ _("Free Software") }}</h2> 57 </div>
58 58 </div>
59 <p>{{ _("Taler is free software, and you can use the 59 <div class="row">
60 liberally-licensed reference code as a starting 60 <div class="col-lg-4">
61 point to integrate Taler into your services. To use 61 <h2>{{ _("Low Fees") }}</h2>
62 Taler, you do not need to pay license fees, and the 62
63 free software development model will ensure that 63 <p>{{ _("Taler is designed to minimize the work the exchange
64 you can select from many competent integrators for 64 needs to perform. Combined with Taler's strong
65 support.") }}</p> 65 security which prevents fraud, payment service
66 66 providers can operate with very low overhead and
67 </div> 67 thus low transaction fees.") }}</p>
68 </div> 68
69 <div class="row"> 69 </div>
70 <div class="col-lg-4"> 70 <div class="col-lg-4">
71 <h2>{{ _("Low Fees") }}</h2> 71 <h2>{{ _("Flexible") }}</h2>
72 72
73 <p>{{ _("Taler is designed to minimize the work the exchange 73 <p>{{ _("Taler can be used for different currencies (such as
74 needs to perform. Combined with Taler's strong 74 Euros, US Dollars or Bitcoins) and different
75 security which prevents fraud, payment service 75 payment models limited only by what the payment
76 providers can operate with very low overhead and 76 service provider supports in its interactions.")
77 thus low transaction fees.") }}</p> 77 }}</p>
78 78
79 </div> 79 </div>
80 <div class="col-lg-4"> 80 <div class="col-lg-4">
81 <h2>{{ _("Flexible") }}</h2> 81 <h2>{{ _("Ethical") }}</h2>
82 82
83 <p>{{ _("Taler can be used for different currencies (such as 83 <p>{{ _("Taler prevents tax evasion and money laundering.
84 Euros, US Dollars or Bitcoins) and different 84 Taler's protocols are efficient and do not waste
85 payment models limited only by what the payment 85 energy. Taler encourages transparency by providing
86 service provider supports in its interactions.") 86 an open standard and free software reference
87 }}</p> 87 implementations.") }}</p>
88 88
89 </div> 89 </div>
90 <div class="col-lg-4"> 90 </div>
91 <h2>{{ _("Ethical") }}</h2> 91 <div class="col-lg-12">
92 92 <h2 id="overview">{{ _("Taler as seen by merchants") }}</h2>
93 <p>{{ _("Taler prevents tax evasion and money laundering. 93
94 Taler's protocols are efficient and do not waste 94 <p>{{ _("Merchants supporting the Taler system need to
95 energy. Taler encourages transparency by providing 95 integrate some relatively simple logic into their
96 an open standard and free software reference 96 transaction processing system. Typical steps
97 implementations.") }}</p> 97 performed by the merchant system are: ") }}</p>
98 98
99 </div> 99 <p>
100 </div> 100 <img src="{{ url('images/merchant.svg') }}" alt="merchant perspective" style="float: right; margin: 50px 5px 5px 5px;" width="50%">
101 <div class="col-lg-12"> 101 <ol>
102 <h2 id="overview">{{ _("Taler as seen by merchants") }}</h2> 102
103 103 <li>{{ _("The new logic detects when a customer's system
104 <p>{{ _("Merchants supporting the Taler system need to 104 supports Taler and then needs to send a
105 integrate some relatively simple logic into their 105 cryptographically signed version of the proposed
106 transaction processing system. Typical steps 106 contract in a simple JSON format to the
107 performed by the merchant system are: ") }}</p> 107 customer. The message also includes salted,
108 108 hashed wire details for the merchant, as well as
109 <p> 109 restrictions as to which exchange operators the
110 <img src="{{ url('images/merchant.svg') }}" alt="merchant perspective" style="float: right; margin: 50px 5px 5px 5px;" width="50%"> 110 merchant is willing to deal with.") }}</li>
111 <ol> 111
112 112 <li>{{ _("The customer sends a signed response which
113 <li>{{ _("The new logic detects when a customer's system 113 states that certain digital coins now belong to
114 supports Taler and then needs to send a 114 the merchant to both signal acceptance of the
115 cryptographically signed version of the proposed 115 deal as well as to pay the respective amount
116 contract in a simple JSON format to the 116 (bottom).") }}</li>
117 customer. The message also includes salted, 117
118 hashed wire details for the merchant, as well as 118 <li>{{ _("The merchant then forwards the signed messages
119 restrictions as to which exchange operators the 119 received from the customer to the exchange,
120 merchant is willing to deal with.") }}</li> 120 together with its wire details and the salt
121 121 (without hashing). The exchange verifies the
122 <li>{{ _("The customer sends a signed response which 122 details and sends a signed confirmation (or an
123 states that certain digital coins now belong to 123 error message) to the merchant. The merchant
124 the merchant to both signal acceptance of the 124 checks that the exchange's signature is valid,
125 deal as well as to pay the respective amount 125 sends a confirmation to the customer and
126 (bottom).") }}</li> 126 executes the contract-specific business
127 127 logic.") }}</li>
128 <li>{{ _("The merchant then forwards the signed messages 128
129 received from the customer to the exchange, 129 <li>{{ _("The exchange performs wire transfers
130 together with its wire details and the salt 130 corresponding to the claims deposited by the
131 (without hashing). The exchange verifies the 131 merchant. Note that the exchange may charge
132 details and sends a signed confirmation (or an 132 fees for the deposit operation, hence merchants
133 error message) to the merchant. The merchant 133 may impose limits restricting the set of
134 checks that the exchange's signature is valid, 134 exchange operators they are willing to deal
135 sends a confirmation to the customer and 135 with, for example by imposing a bound on
136 executes the contract-specific business 136 deposit fees.") }}</li>
137 logic.") }}</li> 137 </ol>
138 138 </p>
139 <li>{{ _("The exchange performs wire transfers 139 </div>
140 corresponding to the claims deposited by the 140 <div class="col-lg-12">
141 merchant. Note that the exchange may charge 141 <h2 id="documentation">{{ _("Manuals for merchants") }}</h2>
142 fees for the deposit operation, hence merchants 142 <p>
143 may impose limits restricting the set of 143 </p><ul>
144 exchange operators they are willing to deal 144 <li>{{ _("The GNU Taler merchant backend operator manual") }}
145 with, for example by imposing a bound on 145 (<a href="https://docs.taler.net/current/merchant-backend/manual.html">html</a>,
146 deposit fees.") }}</li> 146 <a href="https://docs.taler.net/current/merchant-backend/manual.pdf">pdf</a>)</li>
147 </ol> 147 <li>{{ _("The GNU Taler Web shop integration tutorial (PHP)") }}
148 </p> 148 (<a href="https://docs.taler.net/current/merchant-shop/php/tutorial.html">html</a>,
149 </div> 149 <a href="https://docs.taler.net/current/merchant-shop/php/tutorial.pdf">pdf</a>)</li>
150 <div class="col-lg-12"> 150 <li>{{ _("The GNU Taler Web shop integration tutorial (Python)") }}
151 <h2 id="documentation">{{ _("Manuals for merchants") }}</h2> 151 (<a href="https://docs.taler.net/current/merchant-shop/python/tutorial.html">html</a>,
152 <p> 152 <a href="https://docs.taler.net/current/merchant-shop/python/tutorial.pdf">pdf</a>)</li>
153 </p><ul> 153 </ul>
154 <li>{{ _("The GNU Taler merchant backend operator manual") }} 154 <p></p>
155 (<a href="https://docs.taler.net/current/merchant-backend/manual.html">html</a>, 155 </div>
156 <a href="https://docs.taler.net/current/merchant-backend/manual.pdf">pdf</a>)</li> 156</div> <!-- /container -->
157 <li>{{ _("The GNU Taler Web shop integration tutorial (PHP)") }} 157{% endblock body_content %}
158 (<a href="https://docs.taler.net/current/merchant-shop/php/tutorial.html">html</a>,
159 <a href="https://docs.taler.net/current/merchant-shop/php/tutorial.pdf">pdf</a>)</li>
160 <li>{{ _("The GNU Taler Web shop integration tutorial (Python)") }}
161 (<a href="https://docs.taler.net/current/merchant-shop/python/tutorial.html">html</a>,
162 <a href="https://docs.taler.net/current/merchant-shop/python/tutorial.pdf">pdf</a>)</li>
163 </ul>
164 <p></p>
165 </div>
166 {% include "common/footer.j2.inc" %}
167 </div> <!-- /container -->
168 </body>
169</html>