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