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:
Created and published a test product from the Supliful dashboard their store is linked to our staging environment.
Testing the full process on your side:
We can create a separate test store with unlimited Trials for your own testing purposes. To do that please follow these steps:
Register an account in our staging environment: https://app-stg.supliful.com
Send us the email address you registered - an email you want to use for the Shopify store*(can be the same address)*.
Then we will create a separate Shopify store for you, pre-install it with our Supliful App and connect it to your Supliful account.
This process is manual only in our staging environment. In production, you will be able to install our Shopify App directly from the Shopify App Store.
At this point, you will be able to create products in the Supliful dashboard and publish them to Shopify.
To start using the Shopify Admin API you have to do one more step:
Click on the Apps section on the left sidebar
At the bottom of the page click
Enable and create a new Private app with these Admin API permissions: