Skip to content

Kagunda10/ecommerce_integrations

 
 

Repository files navigation

Ecommerce Integrations for ERPNext

CI

Currently supported integrations:

🚀 New Features

Shopify Bulk Product Import

  • Import large product catalogs efficiently using Shopify's Bulk Operations API
  • Support for long-running imports (up to 10 days)
  • Progress tracking and error handling
  • Toggle between standard and bulk import modes
  • Automatic retry mechanism for failed operations

Installation

  • Frappe Cloud Users can install from Marketplace.
  • Self Hosted users can install using Bench:
# Production installation
$ bench get-app ecommerce_integrations --branch main

# OR development install
$ bench get-app ecommerce_integrations --branch develop

# install on site
$ bench --site sitename install-app ecommerce_integrations

After installation follow user documentation for each integration to set it up.

Contributing

Development setup

  • Enable developer mode.
  • If you want to use a tunnel for local development. Set localtunnel_url parameter in your site_config file with ngrok / localtunnel URL. This will be used in most places to register webhooks. Likewise, use this parameter wherever you're sending current site URL to integrations in development mode.

Testing

The app includes comprehensive test coverage for all features, including the new bulk import functionality. To run tests:

# Install test dependencies
$ pip install -e ".[test]"

# Run tests
$ pytest ecommerce_integrations/shopify/tests/

License

GNU GPL v3.0

About

Ecommerce integrations for ERPNext

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 91.5%
  • JavaScript 8.5%