Skip to Content
Menu
This question has been flagged
2 Replies
236 Views

Has anyone been successful in using the s700 Stripe terminal in Odoo?


Thanks a million 

Daniel

Avatar
Discard
Best Answer

Hi Daniel,

yes, we used it for test cases, recommended the terminal to our customers and they successfully use it in daily business.

If you have any questions regarding implementation, I am ready to help!

Regards,

Chris Dominiak (Intero Technologies GmbH)

Avatar
Discard
Author Best Answer

Hey Chris,

interesting - i did everything according to documentation/18.0/applications/sales/point_of_sale/payment_methods/terminals/stripe.html

But in the checkout it always throws an connection error. 

Do one need to deploy an app on the terminal? 

 Thanks a million 

Daniel

Avatar
Discard

Hi Daniel,
no - you do not need to install anything else on the terminal.
Maybe you can share a screenshot of the specific error - and it would be also nice to know, what the browser log is saying when the error occurs (Strg + Shift + "J" -> red or yellow warning-/error-message).

Regards,
Chris Dominiak (Intero Technologies GmbH)

Author

Hey Chris,

thanks a million - here is the error message from the console:

point_of_sale.assets_prod.min.js:9395 IndexedDB 1 Ready
point_of_sale.assets_prod.min.js:1387 Owl is running in 'dev' mode.
192-168-178-175.lbm342zlponiitus7wkt.device.stripe-terminal-local-reader.net:4443/protojsonservice/JackRabbitService:1

Failed to load resource: net::ERR_NAME_NOT_RESOLVED
v1/:1 Could not communicate with the Reader. Please make sure your reader is online and on the same network as your device, and that the host `https://192-168-178-175.lbm342zlponiitus7wkt.device.stripe-terminal-local-reader.net` is resolvable by your DNS provider. See https://support.stripe.com/questions/terminal-connectivity-issues for more details.
value @ v1/:1
point_of_sale.assets_prod.min.js:16431 Object
connectReader @ point_of_sale.assets_prod.min.js:16431

Hi Daniel,
this looks like a problem with DNS rebind protection - your router is probably currently blocking communication with the terminal because the IP is not authorised.
There are two solution options that I know of for this - but both require technical expertise; perhaps you already have this or can get an IT specialist to help you.
Option 1: Disable DNS rebind protection on the router for ‘stripe-terminal-local-reader.net’
Option 2: Store the DNS entry for the domain from the error message directly in the router - this must then resolve to the IP of the terminal

The specific solution option depends on the respective manufacturer of the router - if necessary, both options must be tried out. (for example, fritzbox routers should offer option 2)
It is important to ensure that the PoS and the Stripe payment terminal are present in the identical network at all times.

I hope that I have been able to narrow down or identify the problem for you so far - but now it will be difficult for the time being with further help, which would also go beyond the limits of the Odoo forum.

Regards,
Chris Dominiak (Intero Technologies GmbH)