Woocommerce Erpnext

Integration between WooCommerce and ERPNext

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:

[![Listed on Frappe Gems](https://frappegems.com/api/method/frappe_gems.seo.badge?app=ashish-greycube%2Fwoocommerce_erpnext)](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)
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