Why we come up with this?
One of the main problems faced by our customers working with us was how to reduce the cost of selling their products online through an e-commerce website while using our Stormate POS system.
Our Stormate POS system is already integrated with Woocommerce.
It usually costs about $ 60 per month, or about Rs.21,605 per month, to run an online store using a cloud server such as AWS. (Storage, Database, Domain only)
Moving to Shopify
The solution is to buy an online store through shopify.com and use it at a much lower cost. (basic plan 29 $ / mon).
How Shopify API works with Storemate
This is how the Shopify plugin works, using the Shopify API.
Currently we enter shopify Orders into the Storemate POS System by selecting CUT OFF DATE (Ordering When to Start) and clicking the Sync Order Button. In the future, the plugin will be enhanced as a real time sync used by Webhook.
I used Shopify API Documentation but encountered an insoluble problem. That is, there are four types of orders in shopify.
01. Pending Unfulfilled
02. Paid Unfulfilled
03. Pending Fulfilled
04. Paid Fulfilled
The first 3 of these came through the API as usual, but there was no way to get the fourth way through shopify documentation. As a solution to this, we had to insert the Direct Payment Order from Card Payment into our system at the time of Unfulfilled before Fulfilling.