Adding the Shopify Integration

  1. To access your Dropship Integrations, click your account name.

  2. In the dropdown that appears, select Merchant Settings.

    The Merchants Settings page is displayed.

  3. Click Integrations.

    The Integrations page is displayed.

  4. Click Add Integrations.

    The Add Integrations page is displayed with a number of tiles.

  5. Click the Shopify tile.

    The Add Shopify Integration window is displayed.

  6. Do the following:

    • In the Shopify Store URL field, provide your store name.
    • In the API Key field, provide your Shopify API key.
  7. Click Add Integration.

    After you enter your Shopify credentials in Dropship, you are directed to Shopify’s website.

  8. Click Install unlisted app to install the fabric Dropship 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.

Accessing Integration Options

  1. To access your Dropship Integrations, click your account name.

  2. In the dropdown that appears, select Merchant Settings.

    The Merchants Settings page is displayed.

  3. Click Integrations.

    The Integrations page is displayed.

  4. Next to the Shopify logo, click Options.

    The Options window is displayed.

  5. Edit one of the following:

    • Configuration: The Configuration page allows you to make changes to the basic Shopify setup.
    • Webhook History: The Webhook History page shows a list of previous webhook callbacks.
    • Utilities: The Utilities page is used to update and sync order/inventory data.

Configuration

To access the Configuration page, follow the steps outlined in Accessing Integration Options.

Orders

Configure how your Shopify store syncs orders with fabric.

When you enable a Shopify orders webhook, fabric automatically imports customer orders that contain items from your approved suppliers and distribute purchase orders to suppliers via their preferred integration method (Console, EDI, API, etc). When suppliers ship items, fulfillments and tracking numbers will be automatically synced back to the original customer order in your Shopify store account.

  1. To choose when fabric imports customer orders, click the Select Webhook field.

  2. Choose one of the following options:

    • Order Paid (Recommended)
    • Order Created
  3. Click Enable Integration.

To disable the order integration, click Disable Integration.

Fraudulent order protection

You can specify and configure whether you want to import orders flagged by Shopify as High or Medium risk.

Enable this service if you would like to skip medium-risk orders as recommended by Shopify. High-risk orders are always skipped. The field is Disabled by default.

  1. To enable this service, select Enabled from the fraud field.

  2. Click Save Preference.

Location

Set which inventory location to use when syncing inventory.

When fabric updates inventory in Shopify, we have to assign the inventory to a location that’s configured in your Shopify account.

fabric recommends setting up a new, dedicated dropship location in order to keep your owned inventory separate from your dropship inventory. For more information on how to do that in Shopify, check the Shopify Help Center.

  1. To choose an inventory location, select the Select Shopify Location field.

  2. Click Save Location.

Inventory

fabric allows you to configure how your Shopify store syncs inventory with fabric. With this feature enabled, fabric can automatically sync supplier inventory movements to your Shopify store.

  1. To choose how fabric syncs orders, use the Select Webhook field.

  2. Choose the Product/Inventory Updated (Recommended) option.

  3. Click Enable Integration.

To disable inventory integrations, click the red Disable Integration button.

Webhook History

The Webhook History page shows a list of previous webhook callbacks. To access the Webhook History page, follow the steps outlined in Accessing Integration Options.

To inspect a webhook, click on the webhook ID. The Inspect Webhook window has basic information about the webhook including any messages the webhook returned, and the script used to fetch the webhook.

Utilities

To access the Utilities page, follow the steps outlined in Accessing Integration Options.

Retry Order

If an order didn’t import into fabric, its likely that there was a problem routing the order to the correct supplier. If you have doubled-checked the SKUs and the Shopify mappings, you can attempt to import the order again by supplying the Shopify Order Number.

  1. To import the order, enter the order number into the Shopify Order Number field.

  2. Use the fraud checkbox to toggle whether you would like to ignore Shopify’s fraud risk recommendation.

  3. Click Retry Order.

Push Inventory

This utility pushes inventory for all synced items from a specified connection. Use the dropdown to select the connection and click Push Inventory to kickoff the sync process.

Sync Variants by Vendor

This utility attempts to sync variants between Shopify and fabric using a vendor name. It searches your Shopify store for all items created within the date range you specified and then 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).

  1. Use the Select Date Range field to choose whether you would like to look for products created between two given dates, or run a sync against all products (a process that can be very slow).

  2. Click Run Sync to begin the process.

Sync Variant

Use this utility to sync variants between Shopify and fabric using a fabric Item 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.

  • Variant-Level Metafields: You can publish Metafields and their values at the variant level.
  • Additional Metafield Types: Support for additional Metafield types such as multi_line_text_field, boolean, URL, and date_time.

Data Override on Publish

Any publish to Shopify action overrides the data for products and variants in Shopify with the data in Dropship. Empty attributes aren’t sent over.