Shopify

Shopify is a fully hosted ecommerce software solution with an API for seamless integration.

In order for Stock2Shop to facilitate integration with Shopify to supported ERP / accounting systems and/or third party logistic (3PL) services, we need access to the Shopify API.

In the below documentation we will be covering:

Connecting to Stock2Shop

In order for Stock2Shop to connect with Shopify, we require the following:

  • Shopify custom app created for Stock2Shop
  • Shopify API key
  • Shopify API secret key
  • Shopify domain (e.g. shop.myshopify.com)
  • Shopify “order update” webhook enabled

If you are uncertain on how to create a Shopify custom app, please read here. For information on how to create a Shopify “order update” webhook, please read here.

Syncing products

Stock2Shop can sync SKU, barcode, title, description, vendor, type, stock, weight, images, product relationships (parent-child), tags, collections, quantities for multiple locations and price from your Stock2Shop console to Shopify.

To understand more about the concept of products in Stock2Shop, read here.

Raising orders

In order for Stock2Shop to receive orders from Shopify, the “orders update” webhook needs to be enabled. A Stock2Shop technician will take you through the steps of adding the URL to the webhook. Once the webhook has been setup and configured, Stock2Shop will start to receive orders from Shopify as they are being placed.

To understand more about the concept of orders and the order process in Stock2Shop, read here.

Raising fulfillments

Orders that have been synced from Shopify to your source (ERP / accounting system) successfully can trigger a fulfillment request to your 3PL service. When an order is delivered, notifications from your 3PL service can then be used to automatically update the status of the order in Shopify.

To understand more about the concept of fulfillments and the fulfillments process in Stock2Shop, read here.