Prior Requirements:
2. You must have working and active Shopify store.
Part 1: Generating Your Shopify Shop's API Token:
1. Visit your Shopify Admin dashboard and navigate to 'Apps' from the left pane.
2. It will take you to the search bar with default options. Select 'App and Sales Channel Settings'.
3. Click on Develop Apps.
4. Click on Create an App.
5. Type any name you want in 'App Name' and you must be seeing your store email address in the 'App Developer' field name. Leave it intact and click on 'Create App' button.
6. In the next page, click on 'Configure Admin API Scopes'
7. In the configuration page, select below permissions and click on Save button.
Inventory (write_inventory, read_inventory)
Products (write_products, read_products)
Orders (read_orders)
8. Click on 'API Credentials' tab from the top menu.
9. Click on 'Install App' under 'Access Tokens' and Install it.
10. Click on 'Reveal Token Once' and Copy / Save it in your local notepad file.
Note: You will able to take this key only once, so mandatorily save it somewhere locally.
11. Also you will find your Shopify store name by using address bar.
For example if it is mentioned as https://admin.shopify.com/store/agarbathi . Your Shopify store name is agarbathi. Just copy and save that locally too.
Part 2: Configuring Your Keys in Baapstore
Step 1: Visit your Baapstore's 'My Account' page.
Step 2: Click 'Quantity Sync Config' tab.
Step 3: Choose 'Shopify' from the dropdown menu.
Step 4: Paste the token and your store name you copied to the respective fields, as in below boxes and click on 'Submit' button.
Notes:
- Shopify restricted Personal Identifiable data in their basic plan. It means for passing orders, they might or might not provide customer name, mobile number, address, and any other identifiable data. So please check with Shopify if basic plan is enough or you need higher plan to pass PI data.
- After inputing your keys and submitting, your quantity and orders will be syncd every one hour.
- Make sure that you do NOT change the SKU numbers we have provided, otherwise products will NOT be matched and sync will fail.
- This sync will happen only for existing products that you already added on your website and every time you receive new batch of products from us, you must add those products on your own. Please refer this link for the same- https://support.baapstore.xyz/portal/en/kb/articles/how-to-upload-update-stocks-on-shopify
- If your customers use coupon code on your website, those orders may not sync properly. So we recommend you to place those orders manually (this issue will soon be fixed, please check with us).
Notes:
- Shopify restricted Personal Identifiable data in their basic plan. It means for passing orders, they might or might not provide customer name, mobile number, address, and any other identifiable data. So please check with Shopify if basic plan is enough or you need higher plan to pass PI data.
- If your customers use coupon code on your website, those orders may not sync properly. So we recommend you to place those orders manually (this issue will soon be fixed, please check with us).
- Shopify passes 50 to 100 orders only at a time. Remaining orders will be passed in next API request. If you have this issue, it should be auto syncd in subsequent API request.