We have a brand new Developer Portal!

This page will be expiring soon; be sure to bookmark the new link.
Take me there

To access Integrations, click on your account name in the menu at the top of the page. In the dropdown that appears, select Retailer Settings. On the Retailer Settings page, find and click on the Integrations tile.

Shopify Integration - Integration Page
Shopify Integration - Integration Page

On the Integrations page, click on the Add Integration button at the top-right of the page. In the Add Integration popup that appears, click the Add button in the Shopify tile.

Shopify Integration - Add Integration
Shopify Integration - Add Integration

You will be prompted to fill out your Shopify store URL and API Key. When finished, click the Add Integration button.

Shopify Integration - Add Shopify
Shopify Integration - Add Shopify

After you enter your Shopify credentials in Marketplace, you will be directed to Shopify’s website. Click the Install unlisted app button to install the fabric Marketplace app in your Shopify profile.

Once your credentials are entered and the app is installed, you are ready to begin configuring the various settings of your integration.

On the Integrations page in fabric Marketplace, you will see the Shopify logo with an Options button next to it. Click the Options button and in the popup that appears, choose whether you would like to edit the Configuration, Webhook History, or Utilities.

Shopify Integration - Integration Options
Shopify Integration - Integration Options

Select Configuration from the Options dropdown on the Integration page. The Configuration page allows you to make changes related to how order and transaction information is shared between Marketplace and Shopify.

 

Orders

Configure how your Shopify store syncs orders with fabric.

Marketplace can send orders directly to your Shopify store so that you can view all your orders in one place. Enabling this option allows you to fulfill orders from your Shopify store while fabric captures the fulfillment details every time an order is fulfilled.

Click the Enable Integration button to turn on the Push Orders to Shopify feature.

Shopify Integration - Configure Orders
Shopify Integration - Configure Orders

Click Disable Integration to turn off Push Orders to Shopify feature.

Please note: the Push Orders to Shopify feature affects all of your retail partners; it cannot be configured to each individual partner.

 

Fulfillments

Configure how your Shopify store syncs fulfillments with fabric.

When tracking numbers are added to your fulfillments, you have the option to automatically return the tracking numbers to your Retailer partner.

Use the Select Webhook dropdown to choose how fabric captures fulfillment updates.

  • Fulfilment Created: If you are using Shopify’s fulfilment method to print shipping labels, use this option to notify Marketplace about the fulfilment.

  • Fulfilment Updated: If you are using any other external app to create fulfillments and updating them later, select this option to notify Marketplace about the fulfilment.

Once you’ve made a selection click Enable Integration.

Shopify Integration - Configure Fulfillments
Shopify Integration - Configure Fulfillments

 

To disable fulfillment sync, click the Disable Integration button.

 

Cancellations

Configure how your Shopify store syncs full cancellations with fabric.

When you cancel an order in its entirety in Shopify, we can automatically cancel that order in fabric Marketplace.

Click the Enable Integration button to turn on the cancellation sync feature.

Shopify Integration - Configure Cancellations
Shopify Integration - Configure Cancellations

 

To disable cancellation sync, click the Disable Integration button.

Please note: fabric listens to both fully and partially cancelled orders, but Shopify only publishes this specific event when there is a FULL cancellation. Partial cancellations still have to be registered via the supplier portal.

 

Inventory

Configure how your Shopify store syncs inventory with fabric.

With this feature enabled, Marketplace listens to the product and inventory updates in your Shopify store and updates the inventory count with the Marketplace portal in real-time. This allows you to make sure your Retailer partners have up-to-date inventory numbers.

Use the Select Webhook dropdown to choose how fabric sync orders, choose Product/Inventory Updated (Recommended), and then click Enable Integration.

Shopify Integration - Configure Inventory
Shopify Integration - Configure Inventory

To disable inventory sync, click the Disable Integration button.

Select Webhook History from the Options dropdown on the Integration page.

The Webhook History page shows details of all the events that have been captured by Marketplace from your Shopify store:

  • ID: The ID of the webhook as captured by fabric Marketplace. This ID is generated by Marketplace

  • Topic: The topic that was captured as part of this webhook

  • Received: The timestamp of when the webhook was captured. This is in the user’s local time zone

  • Has Message?: A checkmark will indicate whether or not the webhook came with an additional message, such as the reason of failure or skipping

  • Status: The status of the webhook in fabric Marketplace

Shopify Integration - Webhook History
Shopify Integration - Webhook History

Inspect Webhook

Click on a webhook ID to open the Inspect Webhook dialog. Inspect Webhook shows information captured in the webhook and includes a message to provide details on the status of the webhook.

Shopify Integration - Inspect Webhook
Shopify Integration - Inspect Webhook

Select Utilities from the Options dropdown on the Integration page.

The Utilities page features tools to troubleshoot issues and manually sync types of data between your fabric and Shopify accounts.

 

Retry Fulfillment

If an order fulfillment didn't import into fabric, it's likely there was a problem processing the Shopify webhook.

Enter an order number in the Shopify Order Number field, click the Retry Fulfillment Import button, and fabric will attempt to fetch and import existing fulfillments.

Shopify Integration - Retry Fulfillments Utility
Shopify Integration - Retry Fulfillments Utility

Sync Variants by Supplier

This utility attempts to sync variants between Shopify and fabric using a supplier name.

Enter a name in the Shopify Supplier Name field and click the Run Sync button.

Shopify Integration - Sync Variants by Supplier Utility
Shopify Integration - Sync Variants by Supplier Utility

This will search your Shopify store for all items matching the name you entered that were name created within the last 30 days, and then attempt to sync them with variants in fabric. Please enter the supplier name exactly as it appears in Shopify.

 

Sync Variants by Date

This utility attempt to sync variants between Shopify and fabric using a date range.

This utility searches your Shopify store for all items created within specified date range and attempts to sync them with variants in fabric. fabric checks if the Shopify variant's SKU field matches the Merchant SKU, the UPC, or the Supplier SKU (in that order).

  • Look for products created between two given dates: only syncs the items that were created in the specified date range. Any items outside the date range will be ignored.

  • Run Sync against all products: syncs your entire Shopify catalog with fabric Marketplace. This process is usually very slow and can take hours, even days depending on your catalog size.

After you’ve made your selection, click Run Sync to begin the process.

Shopify Integration - Sync Variants by Date Utility
Shopify Integration - Sync Variants by Date Utility

Sync Variant

This utility attempts to sync variants between Shopify and fabric using a fabric Item ID, which can be found on the item details page under the heading ID.

Enter a value in the fabric Item ID field and click Run Sync, and fabric will search your Shopify store for any items matching using the Merchant SKU, Vendor SKU, and/or UPC.

Shopify Integration - Sync Variants Utility
Shopify Integration - Sync Variants Utility

 

 

 

 

 

Last update: Feb 02, 2023

Have any questions?
Let's Talk.