Shopify - Connect your instance to myFulfillment

Shopify - Connect your instance to myFulfillment

Overview

This article explains how to connect your Shopify store with MyFulfillment

Create private app in Shopify

First you need to create a private app in shopify, to do it follow these steps.

From your Shopify admin, click Settings > Apps and sales channels.

Then click on "develop apps":


Then , click on link "Create an app" and enter "boostmyshop" as the app name : 


Then configure the Admin API scope and add all permissions to this private app

Once that's done, click on "install app" and then click on install:

In the "API credentials" tab you will see your private app credentials, keep the page opened as you will need it to configure your shopify store in MyFulfillment : 

Create shopify integration in MyFulfillment

Once the shopify private app is created, go in your MyFulfillment account and select "Shopify" as store and follow the wizard :


Url: xxxxx.myshopify.com
Key: The API key from the shopify private app
Password: Admin api access token from shopify private app (shpat_xxxxxxxxxx)
Secret: The API secret key from the shopify private app
Note : url should not contain https:// neither /admin

Once the connection is done, you will be guided to import products and orders

Configuration 

Product Import and Update settings

Here, the product import and update settings can be configured. The attributes of the product to be synced between myFulfillment and Shopify can be mapped next to Attributes mapping.

Enabling the Disable update option will restrict the imported products from being updated when the changes are made in Shopify. 

If you are not sure about the functionality of the feature, please get in touch with the BMS support team before enabling the options. 




Order import and update settings 

  1. Start From : Against this field provide the date starting from when the orders are to be imported into myFulfillment. If this field is left empty, the orders created from last one week will be imported. 
  2. Synchronize From : The order's last synchronization date and time will be displayed.
If the orders are updated till 5 May 2023 23:59:59, the changes made in Prestashop starting from 6 May 2023 24:00:00 will be taken into considerations and any modifications made prior to that will not be synced in myFulfillment. 
  1. Order state settings: The list of statuses available in Shopify will be displayed under Order import and update head. By enabling it, the order will be imported into myFulfillment. 
Orders with Shipped status will be imported and shipped automatically. If the stock for this order is 0, then a force stock import will be created. Reference help document - https://help.boostmyshop.com/portal/en/kb/articles/force-stock-to-import-order


  1. Shipping methods mapping : From here you can map Shopify shipping method with myFulfillment shipping methods. To add a new mapping, click on the "Add" button, fill the Shopify shipping method and select the matching method in connect.
  2. Payment method mapping: From here you can map Magento2 payment method with Connect payment methods. To add a new mapping, click on the "Add" button, fill the magento payment method and select the matching method in connect.
  3. Disable shipping and billing address update : Enabling this will not make any to the shipping/billing address in myFulfillment when they are modified in Shopify. 

Shipping confirmation

Below are list of settings that could be confirgured for shipment confirmation in Shopify. 

Enable fulfillment orders and Send partial shipment : These options allows you to set the desired status to be updated in Shopify once the order sync is done. 
Do not confirm shipment without tracking  :  The delay period  to confirm shipment to Shopify from myFulfillment in the absence of a tracking number can be specified here. 

If not configured here, Connect will not change Shopify order status.

Stock level export settings

Every time the available stock for a product changes, Connect will schedule the update to send to Shopify based on the time interval given in Stock level export feed.

You can configure Connect to send the stocks from several warehouses to Prestashop. For instance, you could send the sum of the main warehouse + a shop + a supplier to Shopify. To achieve that goal, select the different warehouses and save.

Feeds tab 

Once configuration is done, you will have to run and schedule the different feeds available.

Sample: 


Here's the process advised to run all feeds in the correct order :
  1. Run the "Products syncronization" feed manually ("Run now" button) if you have not too much products, and schedule it every hour.
Wait until all products get imported into Connect.
  1. Run the "Orders syncronization" feed manually ("Run now" button) if you have not too much orders to import, and schedule it every 5 minutes.
Wait until all orders get imported into Connect.
  1. Don't schedule and don't run the feed "Shipping confirmation".
  2. Run the "Import stock levels" feed manually only once  time ("Run now" button). Don't schedule it.
Wait until all products stock level get updated into Connect.
Never run manually and don't schedule the "Stock level export" feed at this moment !
It can have disastrous consequencies as the stock of your Magento will be updated with the one in Connect.
  1. The remaining feeds can be scheduled as per your convenience. Please get guidance from BMS support team before scheduling a feed. 


    • Related Articles

    • Prestashop - Connect your instance to myFulfillment

      Overview Prestashop integration allows to import products, orders, suppliers from Prestashop to Connect and send shipping confirmation and stock updates to Prestashop. When you run Connect with a Prestashop website, you must keep in mind the ...
    • Magento 2 - Connect your instance to myFulfillment

      Overview The integration between Connect and Magento 2 will : import products and orders from Magento to Connect Send shipping confirmation and stock updates to Magento. When you integrate Connect with a Magento 2 website, you must keep in mind the ...
    • WooCommerce - Connect your instance to myFulfillment

      Overview This article describes the WooCommerce integration for myFulfillment. This integration allows to: Connect to WooCommerce using API Import products (simple / virtual / with variations) (meta fields are supported to import barcode / ...
    • BigCommerce - Connect your instance to myFulfillment

      Overview This article describes the BigCommerce integration for myFulfillment. This integration allows to: Connect to BigCommerce using API Import products (simple / virtual / with variations) Import / Update orders with payment & shipping method ...
    • Magento 1 - Connect your instance to myFulfillment

      Overview The integration between Connect and Magento 1 will : import products and orders from Magento to Connect Send shipping confirmation and stock updates to Magento. When you integrate Connect with a Magento 1 website, you must keep in mind the ...