We need modules for CMS platforms (Like WooCommerce & Magento -> we already have those). We have sample CMS modules in Laravel for those 2. You can use those to check how we've built the API's.
In the engine file (CMS Module) we have 4 main functions
checkConnection - this function validates the connection to cms. Called when adding this cms or when starting a sync queue.
syncProducts - this function sync syncs products & variants. also sets the attributes of each product/variant. example output of this function is given in the [login to view URL] file. Your output should always match this structure or it will throw an error.
syncAttributes - this function syncs all the attributes of the shop
pushOrder - this pushes the order to cms, you get the data you need in function parameters, just manipulate those according to the cms you work and call their API at the end.
So for example, if you are developing a module for Shopify,
1. just create a new folder called Shopify in root and copy everything in WooCommerce module there.
2. rename the "Entities/[login to view URL]" to "Entities/[login to view URL]"
3. you will only have to work on this [login to view URL] during the whole development. But if you want you can use the other folders inside the module as well (respecting Laravel conventions), you can even do composer installs inside if you are using external libraries or SDK.
We need these API's for a lot of CMS systems. So we need a fixed price for an API.
65 freelancers are bidding on average €202 for this job
We are a professional team with years of experience in developing mobile apps for the iPhone, Android, and WordPress. Please come over chat and thoroughly explain your requirements. Many thanks