Here’s a visual representation of the whole process:
All products should be created and published to Shopify through Supliful Dashboard
Product information can be fetched using Shopify Admin API: https://shopify.dev/api/admin-rest/2021-10/resources/product
After receiving an order and charging the customer, order information should be pushed to Shopify using Admin API:
After the Order is sent to Shopify, FulfillmentRequest can be triggered. Either manually or by setting up automatic fulfillment in Settings.
We receive orders and start the fulfillment process.
Here is a short video showcasing the process: https://www.loom.com/share/189eb231436f497aa31b2077bc9ac48a
In the video, you saw a simulated version of how this process can be implemented in your custom storefront with the minimal required information for it to work.
For the test store in the video we have set up the following steps:
Installed Supliful Shopify App
Enabled and added a Private App to communicate with Shopify Admin API from the custom storefront.
These Admin API permissions have been selected for the private app:
Orders: read/write
Products: read
Created and published a test product from the Supliful dashboard their store is linked to our staging environment.