I have a website on OpenCart https://seven-bricks.shop where the export of products and prices is done through integration with the ERP dntrade.com.ua
Currently, prices, stock, adding products, and orders are synchronized via an API, which, as I was told, can be modified to suit my needs.
The goal is to add the ability to sell products from different warehouses/suppliers on the website (in dntrade there is an option to manage products in different warehouses with different prices, the main thing is to display all this correctly on the site). I can't call it a marketplace, but several other suppliers want to place their products (similar to mine) on my website, so we need to allow customers to choose where to order the product from.
As far as I understand, this task has several stages:
1. Redesigning the product card page, which will allow displaying a table with current stock and prices from each supplier below the photo. (Visually, the product card should remain the same but with a specific block at the bottom where suppliers, prices, and quantities in their warehouses will be displayed.)
2. Setting up synchronization between dntrade and the site, so that correct data on products is pulled from different warehouses, and in case of an order, correct orders are sent to dntrade.
3. Setting up the cart on the site, which would separate orders by warehouses/suppliers and visually give the buyer a complete picture that the products are in different warehouses and therefore will be shipped in different packages. Orders on the site should also be separated between warehouses.
Honestly, I don't know the price for this type of work, so I am open to all proposals.