Woocommerce Erpnext
Integration between WooCommerce and ERPNext
- Author: ashish-greycube
- Repository: https://github.com/ashish-greycube/woocommerce_erpnext
- GitHub stars: 0
- Forks: 4
- License: NOASSERTION
- Category: Integrations
- Maintenance: Unmaintained
Install Woocommerce Erpnext
bench get-app https://github.com/ashish-greycube/woocommerce_erpnext
Add the Frappe Gems badge to your README
Maintain Woocommerce Erpnext? Paste this into your README:
[](https://frappegems.com/gems/apps/ashish-greycube/woocommerce_erpnext)
About Woocommerce Erpnext
## Woocommerce Erpnext
Integration between WooCommerce and ERPNext
# Install:
# from frappe-bench folder
# source ./env/bin/activate
# pip install woocommerce
# deactivate
# Setup:
- Copy the existing woo-commerce connector "order" function in custom app
https://github.com/frappe/erpnext/blob/develop/erpnext/erpnext_integrations/connectors/woocommerce_connection.py#L23
- Edit the code in point 1 to Ignore Item Edit / Creation , it should just link existing items in Sales Order.
- To put sync (custom) button in "Woocommerce Settings", to sync all items.
- On Save of Individual Item, sync Item from ERPNext to Woocommerce ( through the code attached below )
- While saving individual item in ERPNext, check if the item exist in woocommerce, if yes update else create new ( At present in point 4 , it creates new items in woocommerce)
- To check if the direct web link for the item images from erpnext ( e.g. http://demo.erpnext.com/files/two_apple-copiar.jpg(170 kB)
http://demo.erpnext.com/files/two_apple-copiar.jpg
) can be linked to items in woocommerce
### add custom script for Woocommerce Settings doctype. can be exported as fixture
```
frappe.ui.form.on('Woocommerce Settings', {
refresh(frm) {
frm.add_custom_button(__("Sync Items to WooCommerce"), () => {
frappe.call({
method: "woocommerce_erpnext.woo_connector.sync_all_items"
});
});
}
})
```
#### License
MIT
#### Contact Us
1st ERPNext [Certified Partner](https://frappe.io/api/method/frappe.utils.print_format.download_pdf?doctype=Certification&name=PARTCRTF00002&format=Partner%20Certificate&no_letterhead=0&letterhead=Blank&settings=%7B%7D&_lang=en#toolbar=0)
& winner of the [Best Partner Award](https://frappe.io/partners/india/greycube-technologies)
#### Contact Us
1st ERPNext [Certified Partner](https://frappe.io/api/method/frappe.utils.print_format.download_pdf?doctype=Certification&name=PARTCRTF00002&format=Partner%20Certificate&no_letterhead=0&letterhead=Blank&settings=%7B%7D&_lang=en#toolbar=0)
greycube.in
sales@greycube.in
LinkedIn
Blogs
Related Integrations apps for Frappe & ERPNext
- Insights — Open Source Business Intelligence Tool
- Raven — Simple, open source team messaging platform
- Frappe Whatsapp — WhatsApp cloud integration for frappe
- Frappe Assistant Core — Infrastructure that connects LLMs to ERPNext. Frappe Assistant Core works with the Model Context Protocol (MCP) to expose ERPNext functionality to any compatible Language Model
- Biometric Attendance Sync Tool — A simple tool for syncing Biometric Attendance data with your ERPNext server
- Frappe React Sdk — React hooks for Frappe
- Frappe Js Sdk — TypeScript/JavaScript library for Frappe REST API
- Mcp — Frappe MCP allows Frappe apps to function as MCP servers