Ecommerce or erpnext?

Hi all,

I am confuse a bit.

Wonder anyone can shed some lights here.

Let’s say I am using magento for ecommerce & dropship model. When a customer purchases, that is a sales order in magento. Then in magento it will trigger a purchase order to my merchants so they can fulfill the orders. While looking at this scope, it has a complete sales order, purchase order, delivery order and some basic warehouse functionalities.

The question is, how does ERPNext come to this picture? or erp per say? Is ERP suppose to manage just accounting part of it? If yes, why not just integrate to quickbooks?

Anyone can provide some use cases or examples?

For non ecommerce, it makes sense to use ERP for business. Just not sure how it applies to ecommerce business?


ERPNext has CRM, HR, Support, Accounts, Stock modules which can be used for dropship. Also things from Frappe can be used. e.g Email Alerts

Frappe apps can be further customized using the Frappe framework.

For alternate dropship invoicing app check : Supplify Erpnext: Documentation

cool thanks

but i still need a solid ecommerce engine like magento or opencart to linked to erpnext right? i think the erpnext ecommerce is just too basic.

You are free to use Magento or Opencart for strong eCommerce features. But CRM, Stock, Accounts, Support, Alerts, HR are not available in Magento or any eCommerce engine with strong edge. There ERPNext comes into picture. ERPNext can easily manage these operational activities and you can keep Magento or any eCommerce engine in front end for selling your products.

Kanhaiya Kale

1 Like

is there any opencart 2 connector to purchase?

We don’t have ready connector for OpenCart. But it can developed easily. Let me know your kind interest.

but i am curious, whatever features you mentioned above… i noticed like magento, they have most of it… example stocks, warehouse, etc. For accounts and HR makes sense it’s outside the scope. I am thinking is erp should be on the 2nd phase after the ecommerce part. Or should it work parallel?

Instead of saying 2nd part, you can say eCommerce portal acts as a front portal for all shopping. ERPNext acts as a backend engine for managing all transactions and inventory and rest other things. It works in parallel.

1 Like

Noted. if i don’t use erpnext and purely magento/opencart, what’s the disadvantage? I don’t see many people using erp on their ecommerce. Any tips?

@ericmachine88 this question is much conceptual and personal! If you only sell your products in your website, and dont need Invoice, Delivery, Stock Management, Analisis of Costs, a ecommerce can fit your needs. But if you need sell your products in many stores like Amazon, Ebay, AliExpress etc, your site and others, you will need something as a backend to manage the complexity of maintain these websites.

The advantage of a ERP is regarding the quality of information, since it can give to you a full vision about your business! But it requires some effort to reach this level of information.

So again, if you fell that a ecommerce will fit all of your requirements, go ahead with it!
If you need more detailed information about your business and your management, a ERP will give it to you!


First of all, eCommerce solution mainly focus on shopping cart management. How you promote and sales your products via internet. Thats it. The most it connected to the back end inventory system.

Whereas ERP system is an integrated/interconnected solution of all your business functional processes, such as Accounting, HR, Sales, Purchasing, CRM, Production etc. The good thing of ERP system (such as ERPNext), allow also to connect to the eCommerce module.

ERP solution can be a complete solution for a business but eCommerce solution just only part of your business process.

1 Like

i see, well my ecommerce model is more towards dropship (basically my merchants will fulfil the orders for me).

does that mean my merchant needs to login to erpnext to fulfill the order? So they can print out the PO, DO, etc? emailing them is not a good choice as that could lose track stuff,

I presume merchant login is not part of the current erpnext out of the box scope?

any tips? thanks.

@ericmachine88 so you are a middle man ? mostly your merchants have their own erp software so they will do all the work from there and will not let you see the costs …etc

what you will be using in the ERP is invoicing, pricing, accounting, suppliers as your merchants and CRM.

so you will be benefited from almost all the features of the ERPnext without even going to the eCommerce subject.

anyhow frappe team did say that there will be a new POS in V7 so i hope it would add the functions of the eCommerce everyone need in it.

that’s good :slight_smile: hope as good as Odoo POS :slight_smile:

yeah i am the middle man :slight_smile:

my merchants have their own erp or using shopify

at the same time i need to give them a website for them to update the product quantity

There is a shopyfi connector already but am not aware of its functions…

Odoo and erpnext are much different :slight_smile: you can never judge by comparing both…


I’ve tried unsuccessfully to run the installer on both version 10 & v11.

bench get-app supplify_erpnext

In both cases, I get the error as shown.

Command "python egg_info" failed with error code 1 in /home/frappe/frappe-bench/apps/supplify_erpnext/

The reason I’m trying to install the app is because I need to remove it before I can run bench migrate.

To give some context, I installed your app on and now I got a copy of the database which I am trying to setup on a new server.

I would greatly appreciate your assistance if you can help.

Following was discussed in conversation from Telegram: Contact @erpnexthelp

Delete the instances of the custom app in your sql file and then remove the instances of tables (DocTypes) created under that app

wherever the name of your custom app comes up in the sql file, take it off

Try to get-app again, I pushed a fix

Note: I’m not maintaining any custom frappe apps.



Thank you for your prompt response.

It’s greatly appreciated .

I can confirm that the push resolved the issue.

For anyone else that might come across this, I had to execute the following before it ran successfully:

source env/bin/activate
pip install pip==0.8.2