Woocommerce Fusion
- Author: wkoubaa1986
- Repository: https://github.com/wkoubaa1986/woocommerce_fusion
- GitHub stars: 0
- Forks: 0
- License: GPL-3.0
- Category: Integrations
- Maintenance: Actively Maintained
- Frappe versions: v15
Install Woocommerce Fusion
bench get-app https://github.com/wkoubaa1986/woocommerce_fusion
Add the Frappe Gems badge to your README
Maintain Woocommerce Fusion? Paste this into your README:
[](https://frappegems.com/gems/apps/wkoubaa1986/woocommerce_fusion)
About Woocommerce Fusion
WooCommerce Fusion
WooCommerce connector for ERPNext v15
This app allows you to synchronise your ERPNext site with multiple WooCommerce websites
Features
- Sales Order Synchronisation
- Item Synchronisation
- Sync Item Stock Levels
- Sync Item Prices
- Integration with WooCommerce Plugins
User documentation
User documentation is hosted at woocommerce-fusion-docs.finfoot.tech
Manual Installation
- Install bench.
- Install ERPNext.
Once ERPNext is installed, add the woocommerce_fusion app to your bench by running
$ bench get-app https://github.com/dvdl16/woocommerce_fusion- After that, you can install the woocommerce_fusion app on the required site by running
$ bench --site sitename install-app woocommerce_fusion
Tests
To run unit and integration tests:
bench --site test_site run-tests --app woocommerce_fusion --coverage
InstaWP Requirement
For integration tests, we use InstaWP to spin up temporary Wordpress websites.
TBD - steps to create a new site and template
Development
We use pre-commit for linting. First time setup may be required:
# Install pre-commit
pip install pre-commit
# Install the git hook scripts
pre-commit install
#(optional) Run against all the files
pre-commit run --all-files
We use Semgrep rules specific to Frappe Framework
# Install semgrep
python3 -m pip install semgrep
# Clone the rules repository
git clone --depth 1 https://github.com/frappe/semgrep-rules.git frappe-semgrep-rules
# Run semgrep specifying rules folder as config
semgrep --config=/workspace/development/frappe-semgrep-rules/rules apps/woocommerce_fusion
If you use VS Code, you can specify the .flake8 config file in your settings.json file:
"python.linting.flake8Args": ["--config=frappe-bench-v15/apps/woocommerce_fusion/.flake8_strict"]
The documentation has been generated using mdBook
Make sure you have mdbook installed/downloaded. To modify and test locally:
cd docs
mdbook serve --open
License
GNU GPL V3
The code is licensed as GNU General Public License (v3) and the copyright is owned by Finfoot Tech (Pty) Ltd and Contributors.
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