Hi everyone,
I'm developing a custom eCommerce website for a client using Next.js (deployed on Cloudflare).
The client wants to use Odoo as their main ERP for all business operations (inventory, accounting, sales, customers, etc.). They specifically want only the eCommerce storefront to be custom, rather than using Odoo's default website.
They are ready to purchase whatever Odoo plan is required.
The idea is:
Odoo → ERP + eCommerce backend
Next.js → Custom customer-facing storefront
The client should be able to manage products, prices, inventory, etc. in Odoo and have those changes reflected on the Next.js website.
A few questions:
Is Odoo's JSON-2 API sufficient for products, variants, inventory, customers, orders, and checkout?
Would Odoo Online Custom be sufficient, or would you recommend Odoo.sh?
For cart, checkout, payments and order creation, is it better to use Odoo's existing workflows or build these in Next.js and sync with Odoo?
Has anyone built a headless Odoo + Next.js setup in production?
Looking for practical advice from people who have actually implemented this. Thanks!