Galaxy2Woocommerce is a Python-based application designed to integrate the Epsilon Singularlogic Galaxy ERP with WooCommerce. This tool enables seamless data transfer and synchronization between Epsilon Singularlogic Galaxy ERP and WooCommerce, facilitating efficient e-commerce operations.
- Data Synchronization: Automatically sync data between Epsilon Singularlogic Galaxy ERP and WooCommerce.
- API Integration: Utilizes Epsilon Singularlogic Galaxy ERP and WooCommerce APIs for seamless integration.
- Error Handling: Robust error handling to ensure data integrity.
- Python 3.8+
- Epsilon Singularlogic Galaxy ERP API credentials
- WooCommerce API credentials
-
Clone the Repository
git clone https://github.com/kkartas/Galaxy2Woocommerce.git cd Galaxy2Woocommerce -
Set Up Virtual Environment
python -m venv env source env/bin/activate # On Windows: env\ScriptS\Activate
-
Install Dependencies
pip install -r requirements.txt
-
API Credentials
- Create a
config.jsonfile in the root directory with your API credentials:{ "galaxy_api_key": "your_galaxy_api_key", "woocommerce_consumer_key": "your_woocommerce_consumer_key", "woocommerce_consumer_secret": "your_woocommerce_consumer_secret", "woocommerce_url": "your_woocommerce_store_url" }
- Create a
-
Database Setup
- The project uses SQLite by default. Ensure db.sqlite3 exists in the project root. If not, create it by running:
python manage.py migrate
-
Run the Application
python manage.py runserver
-
Access the Application
- Open your browser and navigate to
http://127.0.0.1:8000.
- Open your browser and navigate to
-
Synchronization
- The application will start synchronizing data between Epsilon Singularlogic Galaxy ERP and WooCommerce based on the predefined schedule or triggers.
- Galaxy2Woocommerce: Main application directory.
- manage.py: Entry point for the Django application.
- requirements.txt: Python dependencies.
WooCommerce and Epsilon Singularlogic Galaxy ERP are not my property or trademarks. Special thanks to the contributors and the open-source community for their invaluable support.
This project is licensed under the MIT License. See the LICENSE file for details.