Does ERPNext include an eOrdering system for customers?

Hi Frappe community,
I’m currently implementing ERPNext for a B2B business and I’m looking for a eOrdering or customer self-service ordering workflow.

My goal is to allow customers to:

  1. Log in to a portal (customer account)

  2. Browse item list / product catalog

  3. Check stock availability in real time (or at least available quantity per warehouse)

  4. Request a quotation or generate a quotation

  5. Place orders by themselves (create Sales Order)

I’m aware that ERPNext includes a Customer Portal, but from what I understand it is mostly for tracking existing documents (SO, Delivery Note, Invoice, Payment status, etc.), while the back-office team still needs to create the actual documents.

So I would like to ask:

  • Does ERPNext include a built-in eOrdering or B2B customer ordering feature?

  • Can customers create Sales Orders directly from the portal/website?

  • If not, what is the recommended approach? (ERPNext Website / Shopping Cart / customization)

Any advice or best practices would be appreciated.
Thank you!

Hi @Ferrari

No, ERPNext does not have a built-in feature like that. And no, customers cannot make Sales Orders directly from portals.

I’m not aware of any official recommendations by the maintainers. However, a few ideas:

  • GitHub - frappe/webshop: Open Source eCommerce Platform . I have zero personal knowledge or experience with this. But I believe it does what you’re asking.

  • Choose your favorite shopping cart platforms (e.g. Shopify, Woocommerce), and connect ERPNext to it.

  • Build your own e-Commerce frontend, and power it directly with ERPNext.

    • I’ve personally done this. I wouldn’t recommend unless you’ve got lots of time and budget. It’s a ton of work.
1 Like

Webshop is good idea

Its working solutions

1 Like