From cafdb815e38538c6385a850b81764b50806fb18f Mon Sep 17 00:00:00 2001 From: LoredanaLrpz Date: Wed, 2 Nov 2022 08:26:59 +0000 Subject: [PATCH] [ADD] pos: Stripe payment terminal + link to doc in payment provider Task ID: 2574495 closes odoo/documentation#3189 X-original-commit: 6b6104f0819e50689795a82829a524efa7b21b36 Signed-off-by: Perazzo Loredana (lrpz) --- .../finance/payment_providers/stripe.rst | 1 + .../sales/point_of_sale/payment.rst | 2 + .../sales/point_of_sale/payment/stripe.rst | 117 ++++++++++++++++++ .../payment/stripe/create-method-stripe.png | Bin 0 -> 16231 bytes .../payment/stripe/stripe-connect.png | Bin 0 -> 10824 bytes 5 files changed, 120 insertions(+) create mode 100644 content/applications/sales/point_of_sale/payment/stripe.rst create mode 100644 content/applications/sales/point_of_sale/payment/stripe/create-method-stripe.png create mode 100644 content/applications/sales/point_of_sale/payment/stripe/stripe-connect.png diff --git a/content/applications/finance/payment_providers/stripe.rst b/content/applications/finance/payment_providers/stripe.rst index d3ad019f0..429c9f29f 100644 --- a/content/applications/finance/payment_providers/stripe.rst +++ b/content/applications/finance/payment_providers/stripe.rst @@ -10,6 +10,7 @@ Link your Stripe Account with Odoo .. seealso:: - :ref:`payment_providers/add_new` + - :doc:`Use a Stripe payment terminal in Point of Sale <../../sales/point_of_sale/payment/stripe>` The method to acquire your credentials depends on your hosting type: diff --git a/content/applications/sales/point_of_sale/payment.rst b/content/applications/sales/point_of_sale/payment.rst index 2a091e385..4bf3a209c 100644 --- a/content/applications/sales/point_of_sale/payment.rst +++ b/content/applications/sales/point_of_sale/payment.rst @@ -12,3 +12,5 @@ Payment Terminals payment/vantiv payment/six payment/worldline + payment/stripe + diff --git a/content/applications/sales/point_of_sale/payment/stripe.rst b/content/applications/sales/point_of_sale/payment/stripe.rst new file mode 100644 index 000000000..86ada0db9 --- /dev/null +++ b/content/applications/sales/point_of_sale/payment/stripe.rst @@ -0,0 +1,117 @@ +====== +Stripe +====== + +Connecting a payment terminal allows you to offer a fluid payment flow to your customers and ease +the work of your cashiers. + +.. seealso:: + - :doc:`Use Stripe as payment provider. <../../../finance/payment_providers/stripe>` + +Configuration +============= + +Configure the payment method +---------------------------- + +Activate **Stripe** in the settings by going to :menuselection:`Point of Sale --> Configuration --> +Settings --> Payment Terminals` and enabling :guilabel:`Stripe`. + +Then, create the payment method: + +- Go to :menuselection:`Point of Sale --> Configuration --> Payment Methods`, click + :guilabel:`Create`, and complete the :guilabel:`Method` field with your payment method's name; +- Set the :guilabel:`Journal` field as :guilabel:`Bank` and the :guilabel:`Use a Payment Terminal` + field as :guilabel:`Stripe`; +- Enter your payment terminal serial number in the :guilabel:`Stripe Serial Number` field; +- Click :guilabel:`Don't forget to complete Stripe connect before using this payment method.` + +.. image:: stripe/create-method-stripe.png + :align: center + :alt: payment method creation form + +.. note:: + - Click :guilabel:`Identify Customer` to allow this payment method **exclusively** for identified + customers. For any unidentified customers to be able to pay with Stripe, leave the + :guilabel:`Identify Customer` field unchecked. + - The :guilabel:`Outstanding Account` and the :guilabel:`Intermediary Account` can stay empty to + use the default accounts. + - Find your payment terminal serial number under the device or on `Stripe's dashboard + `_. + +Connect Stripe to Odoo +---------------------- + +Click :guilabel:`Connect Stripe`. Doing so redirects you automatically to a configuration page. +Fill in all the information to create your Stripe account and link it with Odoo. Once the forms are +completed, the API keys (:guilabel:`Publishable Key` and :guilabel:`Secret Key`) can be retrieved on +**Stripe's** website. To do so, click :guilabel:`Get your Secret and Publishable keys`, +click the keys to copy them, and paste them into the corresponding fields in Odoo. Your terminal is +ready to be configured in a POS. + +.. image:: stripe/stripe-connect.png + :align: center + :alt: stripe connection form + +.. note:: + - When you use **Stripe** exclusively in Point of Sale, you only need the **Secret Key** to use + your terminal. + - When you use Stripe as **payment provider**, the :guilabel:`State` can stay set as + :guilabel:`Disabled`. + - For databases hosted **On-Premise**, the :guilabel:`Connect Stripe` button does not work. To + retrieve the API keys manually, log in to your `Stripe dashboard + `_, type `API` in the search bar, and click + :guilabel:`Developers > API`. + +Configure the payment terminal +------------------------------ + +Swipe right on your payment terminal, click :guilabel:`Settings`, enter the admin PIN code, validate +and select your network. + +.. note:: + - The device must be connected to a secured WI-FI network. + - Your Odoo database and payment terminal must share the same network. + - You must enter the admin PIN code to access your payment terminal settings. By default, this + code is `07139`. + +Link the payment method to a POS +-------------------------------- + +To add a **payment method** to your point of sale, go to :menuselection:`Point of Sale --> +Configuration --> Settings`. Select the POS, scroll down to the :guilabel:`Payments` section, and +add your payment method for **Stripe** in the :guilabel:`Payment Methods` field. + +Pay with a payment terminal +=========================== + +When processing a payment, select :guilabel:`Stripe` as the payment method. Check the amount and +click :guilabel:`Send`. Once the payment is successful, the status changes to :guilabel:`Payment +Successful`. To cancel the payment request, click :guilabel:`cancel`. + +.. note:: + - | In case of connection issues between Odoo and the payment terminal, force the payment by + clicking on :guilabel:`Force Done`, which allows you to validate the order. + | This option is only available after receiving an error message informing you that the + connection failed. + - The terminal must have at least 10% battery level to use it. + - The device does not work for payments under €0.50. + +Troubleshooting +=============== + +Payment terminal unavailable in your Stripe account +--------------------------------------------------- + +If the payment terminal is unavailable in your Stripe account, you must add it manually: + +#. Log into your `Stripe's dashboard `_ and go to + :menuselection:`Stripe dashboard --> Payments --> Readers --> Locations`; +#. Add a location by clicking the :guilabel:`+ New` button or selecting an already created location; +#. Click the :guilabel:`+ New` button in the :guilabel:`Readers` box and fill in the required + information. + +.. note:: + You must provide a **registration code**. To retrieve that code, swipe right on your device, + enter the admin PIN code (by default: `07319`), validate, and click :guilabel:`Generate a + registration code`. diff --git a/content/applications/sales/point_of_sale/payment/stripe/create-method-stripe.png b/content/applications/sales/point_of_sale/payment/stripe/create-method-stripe.png new file mode 100644 index 0000000000000000000000000000000000000000..9ba6e2ea5336329e947272d8cd8c69a105bd91c8 GIT binary patch literal 16231 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 O1WI!1vNh6{;r|ETzJb30 literal 0 HcmV?d00001 diff --git a/content/applications/sales/point_of_sale/payment/stripe/stripe-connect.png b/content/applications/sales/point_of_sale/payment/stripe/stripe-connect.png new file mode 100644 index 0000000000000000000000000000000000000000..caeb166fbd7e06f52b51f4bff2a4050ee95266dc GIT binary patch literal 10824 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 literal 0 HcmV?d00001