Python Script to sync Akeneo with WooCommerce Shop.

We need a Python script, that executes regularely to sync Akeneo and WooCommerce.

The script should connect to Akeneo via API credentials and import to WooCommerce via API credentials.

Akeneo is the master system and WooCommerce the destination to which all products of a given channel should be in sync.



- Store Akeneo & WooCommerce API Crendetials as variable in the script

- Set a variable for a specific Akeneo channel that will be synced

- Set a variable for the Akeneo code of a root node of a Akeneo Catalogue, that will be synced

- Set a variable for the desired language that is used for syncing


- Sync master data: All categories of the given Akeneo Catalogue to WooCommerce Categories

- Sync master data: All variant attributes & options in Akeneo to WooCommerce variant attributes and values (eg. SIZE -> S,M,L,XL, ...)

- Sync simple products (no variants) from Akeneo to WooCommerce

- Sync variant products from Akeneo to WooCommerce

Syncing products (simple and vaiants) includes the following:

product name, description, sku, ean, manufacturer, sales price, retail price, date created, product is active, linked category (will match with WooCommerce Category), up to 15 images per prodcut

And additionally for variant products:

The matching WooCommerce Attribute Ids for the given variant attributes from Akeneo

- Montioring:

The sync / import for new products should track the status code of import statements and catch error messages in a logfile.

E.g.: API status = 413, message "Some error" should be written to a logfile with the corresponding entity (e.g. SKU or ID of category, etc.)


Akeneo Community Edition 4, WordPress 5.7.2 and WooCommerce 5.3.0.

Python Libraries:

The sync script should be setup with Python 3.6. Preferred libraries beside standard libraries from Python:

Request (for all API stuff), Pandas / Numpy for datasets, WooCommerce Python API Wrapper (very convient to access WooCommerce).

Other libraries: If you know better approaches talk to us before, but we are open to this.



Setup of a demo Akeneo instance (Community version 4.0) and install the icecat database, so we have a good basis for a bunch of products to sync.

Install routine:

[login to view URL]

IceCat Catalouge

[login to view URL]


We will provide credentials of our development instance of our WooCommerce Shop that should be in sync with Akeneo.

We expect that we get access to the demo instance of Akeneo and do some changes, create new products, delete products in order to test the syncing routine.

Milestones / Project setup

1st milestone:

20% of the total award


Setup Akeneo and initial python script that connects to both servers and establishes the connection

2nd milestone:

Additional 30% of the total award


All categories and attributes are synced. Changes in Akeneo (CRUD) will be synced to WooCommerce after running the script again

3rd milestone:

Additional 50% of the total award


All products / variant products with the specified attributes will be synced. Changes in Akeneo (CRUD) will be synced to WooCommerce after running the script again.

Skills: Python, WordPress, WooCommerce, Full Stack Development, API

See more: script sync msqyl mssql, python script installieren, python script output text file, flash sound script sync, python script read html page, read csv file using python script, python script scrapes results google search, python script text files, script sync databases, python script modify file content, python script city, need php script sync mssql mysql, need help write python script operate telit module, need write python script telit gc864quad module, python script sync mac address book, project need python script, i need python script, I need help with a python script, Need a java, php or python script writer (Expert only) — 3

About the Employer:
( 0 reviews ) Munich, Germany

Project ID: #30495756

7 freelancers are bidding on average €165 for this job

(42 Reviews)

Hello, I have just gone through your requirement which is mentioned in your project (Python Script to sync Akeneo with WooCommerce Shop.) and would like to work on your project. I have fully understand all your require More

€155 EUR in 2 days
(11 Reviews)

Hello, Greetings of the day!!!!! I have 8+ years Experience in Web Designing/Development , HTML5, PHP, Python , E-commerce, Mobile Application etc. I am able to do this work . I have good knowledge in So I think I ca More

€240 EUR in 10 days
(11 Reviews)

Hi! We just read your project details that you’re seeking for Python Script to sync Akeneo with WooCommerce Shop.. We have strong experience in API, Full Stack Development, WordPress, Python and WooCommerce. Please int More

€82 EUR in 3 days
(1 Review)

Dear Sir As a senior full-stack engineer with over 12 years of professional experience in web & mobile development, I have enough ability to start work right now and progress the project with great results. Kindly che More

€139 EUR in 7 days
(0 Reviews)

Hello! Hope you are doing well. Nice to see you on Freelancer. Honest person, work will be accurate 100%, which you can see from my profile. Always follow the deadlines. Code with proper comments so that it is easy f More

€140 EUR in 7 days
(0 Reviews)

Hello there! [login to view URL] This is a software I have written lately. It syncs local shop data (Paradox) with WooCommerce. Category, product, customer data are imported or exported at scheduled time or man More

€250 EUR in 7 days
(0 Reviews)