Overview
InterFulfillment uses Extensiv software to offer its users pre-wired connections to their Shopify stores.
All orders from the Shopify store that are pre-wired into the InterFulfillment system will be imported regardless of geographical region. All orders which are imported into the InterFulfillment system will be fulfilled. If you intend that InterFulfillment only provides order fulfillment services for a portion or segment of your orders, please reach out to support@interfulfillment.com to request information about our Cart Rover connection.
The connection between the InterFulfillment Customer Portal and Shopify allows for the following information to be synced:
- Orders from Shopify to InterFulfillment
- Inventory quantities from InterFulfillment to Shopify
- Tracking numbers from InterFulfillment to orders in Shopify
The default connection settings will import orders from Shopify with a fulfillment status of 'Not Fulfilled' and payment status of 'Authorized' or 'Paid'.
The connection can also be set up to bring in 'Partially Fulfilled' or ' Partially Refunded' orders.
In order for orders to properly sync, each Shopify Product on any imported order must have a SKU configured for it in Shopify. That exact same SKU must be also set up in the InterFulfillment Control Panel. For more info on products in Shopify, please visit the below product documentation link from Shopify: https://docs.shopify.com/manual/your-store/products
Inventory syncing is optional but strongly recommended for effective inventory management. If enabled the connection will pull available inventory numbers from the InterFulfillment system and update the available quantities in Shopify. Similar to order sync, products must have SKUs configured in order to sync inventory numbers. These SKUs must exist in both the InterFulfillment Control Panel and Shopify.
Tracking numbers will be sent back to orders in Shopify from InterFulfillment every 15 minutes to an hour. The pre-wired connection does not allow for item level fulfillment status updates. As soon as one item from an order is shipped it will mark the entire order as fulfilled.
The InterFulfillment Customer Portal can automatically send out email notifications when orders fail to import into the system. Let us know if you would like this setting enabled.
Setting Up the Shopify Connection
Step 1: Generate Shopify API Keys
To begin the setup configuration, you must first generate a set of Shopify private app keys. The process of generating the app keys is detailed here.
After you have generated the API keys, please send them to your InterFulfillment onboarding Agent. Please include the following in your email:
Shopify ADMIN Key: (Typically starts with "shpat_" - this is NOT the Secret Key):
Shopify API Key: (Not the Secret Key)
Shopify Example URL: (i.e., https://{host}.myshopify.com)
Shopify Location ID: (information on this can be found below)
You will need to add our warehouse address as a location in Shopify. Once it is added you can find the location ID from your Shopify admin dashboard, navigate to Settings > Locations.
Select the InterFulfillment location to see its details.
On the detail page, the Location ID will be in the URL of the page. See highlighted location ID in the screenshot below:
Once these credentials have been provided to InterFulfillment, our API team will begin the setup process. These requests are typically completed 24-72 business hours after receiving all the necessary information. Furthermore, we will reach out to confirm setup is complete and will hold off on turning on inventory sync unless otherwise stated.
Step 2: Configure Admin API permissions
To ensure the connection runs properly, please follow the steps below to provide the necessary Admin API permissions for the API keys created in Step 1 above.
- Log in to your Shopify store.
- Select Apps from your dashboard menu.
- Toward the bottom of the page, click Manage private apps.
- Under the 'Private app name' column, select the private app you are using for 3PL Warehouse Manager.
- Under the 'Admin API Permissions' section, use the drop-down menus next to select Read and write access for the following permissions:
- Fulfillment services
- Inventory
- Orders
- Product listings
- Products
If these permissions do not display automatically, you may need to click Show inactive Admin API permissions.
- 6. At the bottom-right of the page, click Save.
Update orders via 3PL Warehouse Manager
Once 3PL Warehouse Manager has received and processed the Shopify orders, shipping and closing the orders sends the tracking numbers back to Shopify on a 15 minute interval. As soon as tracking is sent back to Shopify this will mark the order as fulfilled in Shopify.
FAQ
- Can the integration allow our team to modify and cancel our own orders? No, once an order has imported into our system, any changes made in Shopify will not be sent through. For more information please read our order modification/cancelation article here.
- Can the integration prevent back orders from importing? No, you will need to manage your out of stock notifications in Shopify.
- Can the integration export the item level fulfillment status? Our pre-wired integration does not allow for item level fulfillment. Typically this will only affect your account if you take advantage of our split-allocation feature. For more information on split-allocation click here.
- Can the integration filter orders based on tags or address? No, the pre-wired connection is a basic integration that does not offer order filtering. A Cart-Rover connection is needed in those cases. For more information on our Cart-Rover integration option click here.
- Can the integration automatically split-allocate orders? No, this is a manual feature on our end and requires explicit instructions from the customer on a per order basis.
Conclusion
That is all there is to it! Once you have completed these steps, provide your Shopify ADMIN Key, Shopify API Key, Shopify Example URL and Shopify Location ID to the agent assisting you and we will handle the rest. If you have any questions, free to reach out to your onboarding Agent or our Customer Support team by either opening a support ticket or emailing support@interfulfillment.com. Thank you