Budget: 385 USD Deadline: 2 days
Hello, Dan Dartvich 😁.
I have been programming in PHP for over 10 years, but currently I also use the Python stack.
Your project looks quite complex but feasible with proper organization of work and testing. I prefer not very standard solutions.
First of all:
Your quote: "I understand that the parser and uploader will need to be made for each individual shop, with separate settings for each."
My response: "This should be resolved based on templates and a separate database. Plus, an interface for configuring code blocks that need to be parsed (not sure if the WooCommerce plugin interface can do this. A front-end interface like React.js is needed here)."
Secondly:
Your statement: "I know the code – I will set everything up myself."
My response: "If the code is not under version control, it will be uncontrolled and you won't be able to sell it in the future. Therefore, again – everything should be done through a front-end interface."
I propose the following not simple but flexible solution:
A combination of PHP (for WordPress + WooCommerce) and Python (for parsing, task queue processing, asynchronous execution of queues and other scripts).
Advantages of this PHP + Python stack:
1. Task specialization:
- PHP is an excellent choice for web development, especially for working with WordPress and WooCommerce, since these technologies are built on PHP and optimized for such environments. Python, in turn, is a powerful tool for data processing, parsing, analysis, and automation, including AI applications.
2. Improved performance:
- PHP handles requests for WordPress and WooCommerce quite efficiently, and for heavy tasks like parsing large volumes of data, Python allows asynchronous and parallel execution (for PHP – it’s possible but more complicated).
3. Flexibility and integration:
- Using REST API in WordPress, Python scripts can be integrated for parsing or data processing. For example, Python can interact with the WooCommerce API, retrieve products, prices, and other data, then send it back to WooCommerce via API and store it in the database.
There are also disadvantages. About them – in a personal correspondence.
Conclusion:
I suggest a consultation on creating a "Terms of Reference: MVP for parsing and uploading data from shop sites into the WordPress+WooCommerce system using Python technologies."
Additionally, I can create:
- Git repository for the Python stack.
- Database schema.
- Front-end in React.js for configuring parsing templates and admin tasks.
- Docker image.
Best regards
-