summaryrefslogtreecommitdiff
path: root/merchants.html.j2
diff options
context:
space:
mode:
Diffstat (limited to 'merchants.html.j2')
-rw-r--r--merchants.html.j2138
1 files changed, 138 insertions, 0 deletions
diff --git a/merchants.html.j2 b/merchants.html.j2
new file mode 100644
index 00000000..dbfd8df6
--- /dev/null
+++ b/merchants.html.j2
@@ -0,0 +1,138 @@
+<html lang="{{ _('en') }}"><head>
+ <meta charset="utf-8">
+ <title>{{ _("GNU Taler") }} - {{ _("Merchants") }}</title>
+ <meta name="description" content="">
+ <!--# include file="common/header.inc" -->
+ </head>
+ <body class="en" onload="loadLang();">
+ <div class="container">
+ <!--# include file="common/navigation.inc" -->
+ <!-- Jumbotron -->
+ <div class="jumbotron">
+ <h1>{{ _("Advantages for merchants") }}</h1>
+ </div>
+ <div class="row">
+ <div class="col-lg-4">
+ <h2>{{ _("Fast") }}</h2>
+
+ <p>{{ _("Processing transactions with Taler is fast, allowing you
+ to confirm the transaction with your customer virtually immediately.
+ Your customers will appreciate that they do not have to type in credit
+ card information and play the &quot;verified by&quot; game. By making payments
+ significantly more convenient for your customers, you may be able to
+ use Taler for small transactions that would not work with credit card
+ payments due to the mental overhead for customers.") }}</p>
+ </div>
+ <div class="col-lg-4">
+ <h2>{{ _("Secure") }}</h2>
+
+ <p>{{ _("You never learn sensitive customer information. You need
+ to ensure that your website provides the correct account information
+ for your business, and that you correctly validate the payment
+ confirmations from the Taler exchange. As a result, you will have
+ cryptographic proof of payment for the specific contracts you entered
+ with your customers, and cryptographically signed confirmations from
+ the Taler exchange about the deposits. Taler does not require you to
+ undergo any particular security audits, processes or procedures, as
+ you never handle sensitive customer information. Your systems will
+ have cryptographically signed contracts which you can use in court in
+ case of disputes.") }}</p>
+ </div>
+ <div class="col-lg-4">
+ <h2>{{ _("Free Software") }}</h2>
+
+ <p>{{ _("Taler is free software, and you can use the
+ liberally-licensed reference code as a starting point to integrate
+ Taler into your services. To use Taler, you do not need to pay license
+ fees, and the free software development model will ensure that you can
+ select from many competent developers to help you with your
+ integration.") }}</p>
+ </div>
+ </div>
+ <div class="row">
+ <div class="col-lg-4">
+ <h2>{{ _("Low Fees") }}</h2>
+
+ <p>{{ _("Taler is designed to minimize the work the exchange needs to
+ perform. Combined with Taler's strong security which prevents fraud,
+ exchanges can operate with very low overhead and thus low transaction
+ fees. Given Taler's free software exchange reference implementation,
+ competition among exchanges will ensure fair, low transaction fees for
+ merchants.") }}</p>
+ </div>
+ <div class="col-lg-4">
+ <h2>{{ _("Flexible") }}</h2>
+
+ <p>{{ _("Taler can be used for different currencies (such as Euros
+ or US Dollars) and different payment models limited only by what the
+ exchange supports in its interactions.") }}</p>
+ </div>
+ <div class="col-lg-4">
+ <h2>{{ _("Ethical") }}</h2>
+
+ <p>{{ _("Taler does not support tax evasion or money laundering, and is
+ also not a pyramid scheme or speculative investment. Taler's
+ protocols are efficient and do not waste energy. Taler encourages
+ competition by providing an open standard and free software
+ reference implementations.") }}</p>
+ </div>
+ </div>
+ <div class="col-lg-12">
+ <h2 id="overview">{{ _("Taler as seen by merchants") }}</h2>
+
+ <p>{{ _("Merchants supporting the Taler system need to integrate
+ some relatively simple logic into their transaction processing
+ system.
+ Typical steps performed by the merchant system are:
+ ") }}</p>
+
+ <p>
+ <img src="images/merchant.svg" alt="merchant perspective" style="float: right; margin: 50px 5px 5px 5px;" width="50%">
+ <ol>
+ <li>{{ _("The new logic detects when a customer's system
+ supports Taler and then needs to send a cryptographically signed
+ version of the proposed contract in a simple JSON format to
+ the customer.
+ The message also includes salted, hashed wire details for
+ the merchant, as well as restrictions as to which exchange operators
+ the merchant is willing to deal with.") }}</li>
+
+ <li>{{ _("The customer sends a signed response which states
+ that certain digital coins now belong to the merchant to both
+ signal acceptance of the deal as well as to pay the respective
+ amount (bottom).") }}</li>
+
+ <li>{{ _("The merchant then forwards the signed messages
+ received from the customer to the exchange, together with its
+ wire details and the salt (without hashing). The exchange verifies
+ the details and sends a signed confirmation (or an error
+ message) to the merchant. The merchant checks that the
+ exchange's signature is valid, sends a confirmation to the
+ customer and executes the contract-specific business logic.") }}</li>
+
+ <li>{{ _("The exchange performs wire transfers corresponding to
+ the claims deposited by the merchant. Note that the exchange may
+ charge fees for the deposit operation, hence merchants may
+ impose limits restricting the set of exchange operators they are
+ willing to deal with, for example by imposing a bound on
+ deposit fees.") }}</li>
+ </ol>
+ </p>
+ </div>
+ <div class="col-lg-12">
+ <h2 id="documentation">{{ _("Manuals for merchants") }}</h2>
+ <p>
+ </p><ul>
+ <li>The GNU Taler merchant backend operator tutorial
+ (<a href="https://docs.taler.net/current/merchant-backend/tutorial.html">html</a>,
+ <a href="https://docs.taler.net/current/merchant-backend/tutorial.pdf">pdf</a>)</li>
+ <li>The GNU Taler Web shop integration tutorial (PHP)
+ (<a href="https://docs.taler.net/current/merchant-shop/php/tutorial.html">html</a>,
+ <a href="https://docs.taler.net/current/merchant-shop/php/tutorial.pdf">pdf</a>)</li>
+ </ul>
+ <p></p>
+ </div>
+ <!--# include file="common/footer.inc" -->
+ </div> <!-- /container -->
+ </body>
+</html>