Shopify Shipping Integration

Shopify integration icon fafafa 250px png

Shopify shipping integration

Enhance your fulfillment practice with an integration to EPISHIP. Orders, Products, Shipments and Tracking route between Shopify and EPISHIP automatically.

Key features

  • Centralize shipping for multiple Shopify carts, instances within a single shipping platform.

  • Create rules to govern shipping according to available shipping boxes and shipping options.

  • Fulfill from multiple locations according to advanced routing logic.

  • Provide cart shipping rates according to line items, the attributes defined by each, multipiece shipments and beyond.

  • Route tracking numbers across multiple carriers to Shopify for delivery and track events.

  • Provide cart shipping rates according to line items, the attributes defined by each, multipiece shipments and beyond.

  • Route tracking numbers across multiple carriers to Shopify for delivery and track events.

  • Support for required customs documents for international shipments, including commercial invoice, country of origin.

  • Showcase a branded tracking page to Customers from your EPISHIP instance.

  • Target carrier and shipping service types according to estimated delivery date commitments.

Overview

The purpose of this article is to provide an overview for EPISHIP integration to Shopify. Key methods available within the EPISHIP platform include the following: 

How to integrate

The integration path includes the following steps:

1. Add Connection within EPISHIP

  1. Log in to EPISHIP as an admin.
  2. Navigate to E-Commerce Integrations in the left sidebar menu.
  3. Tap on +Add Connection button in the top right action menu.
  4. Choose Shopify from the available list of integrations.
  5. Follow the steps within Setup, Step 1 within Connect Shopify Store. Note: Additional details provided within Create custom app in Shopify listed below.
  6. Tap Next button in Connect Shopify Store modal popup, proceed to the Details Step. Specify Details including:
    6.1. Connection Name
    6.2. Shop Domain
    6.3. API Key (Client ID)
    6.4. API Secret Key (Client Secret).
    6.5. Tap to Enable: Enable this connection
  7. Tap Next, proceed to Configure step within the Connect Shopify Store modal popup.
    7.1. Copy the API Endpoint URL for use in Step 2. Create custom app in Shopify below.
    7.2. Copy Webhook URL for use in Step 2. Create custom app in Shopify below.
    7.3. Review the API Scopes for validity. Also note the API Token.
    7.4. Proceed to the directions in Step 2. Create custom app in Shopify below, then tap Test Connection to verify the integration as successful.

2. Create custom app in Shopify

  1. Log in to Shopify as an admin.
  2. Navigate to Settings.
  3. From the Settings Page, navigate to Apps and sales channels, tap on Develop apps.
  4. From Apps, Tap create an app.
  5. From Create app, proceed through the follows:
    5.1. Name the app “Shipping Integration” (or other) and tap Create.
    5.2. App URL: specify endpoint, as specified within Step 1. Add Connection within EPISHIP, item 7.1.
    5.3. Tap Embed app in shopify admin checkbox
    5.4. Specify Preferences URL: specify endpoint, as specified within Step 1. Add Connection within EPISHIP, item 7.2.
  6. Configure API Scopes. Specify Access Sopes: read_merchant_managed_fulfillment_orders, write_merchant_managed_fulfillment_orders, read_orders, write_orders, read_products, read_shipping
  7. Copy API Credentials. After installing the api, navigate to the API credentials tab. Copy the API Key (Client ID) and API secret key (Client Secret). These will be used to automatically manage your access token. 
  8. Configure Carrier Service (Optional). For real-time shipping rates at checkout, you’ll need to register a Carrier Service using the Shopify API. Contact support with assistance with this step.
  9. Configure Webhooks. Go to app settings, navigate to Webhooks and subscribe to orders/create and orders/updated events. Use the webhook URL provided after completing this step.

How to configure

Following successful integration according to the steps above, proceed through the following items within the left sidebar of your EPISHIP Admin dashboard.

1. Set up shipping on Shopify

Perform the following within your Shopify shopping cart instance:

  1. Log in to Shopify as an Admin, Navigate to Settings, tap on Shipping and Delivery.
  2. From Shipping, tap Manage, navigate to Shipping to and add Zone.
  3. Tap Add rate for each zone. Note: to calculate carrier rates at checkout, register a Carrier Service from the Step 2. Create custom app in Shopify directions above.

With the integration enabled, active, Shopify orders flow into your EPISHIP account where fulfillment is managed. Labels created for ordered managed within EPISHIP route tracking numbers and fulfillment status back to Shopify.

2. Set up products within EPISHIP

Products and product data managed by EPISHIP are useful for box selection, configuration of Routing Logic Directives and beyond. Product data schema includes the following fields:

To import products within EPISHIP, perform the following: 

3. Set up packages within EPISHIP

Package type (i.e. shipping box) specifications are helpful for multiple item orders, where products are grouped into target package types. Proceed through the following steps to configure Shipping Settings inside of EPISHIP.

4. Build routing logic within EPISHIP

Routing Logic Directives (RLD) manage the business logic that governs carrier and service selection. Review the related support article for more information on how to configure RLD within EPISHIP.

5. Printer integration within EPISHIP

The EPISHIP printer integration and configuration delivers on pack station optimization. Laser and thermal printers print automatically on label creation. Configuration of multiple printers for labels, commercial invoice and country of origin documents enable international shipment on any carrier. Custom label templates allow for post-processing, and the addition of additional barcodes and warehouse-specific parts, such as the addition of license plate barcodes.

5.1. Add a printer

5.2. Install Print Agent

5.3. Specify printer routing rules

How to sync orders

Orders will sync from Shopify to EPISHIP and rating, tracking and fulfillment information back Shopify automatically. To manually sync orders, perform the following steps: 

How to test

Perform the following checks to test that the integration works as expected:

How to update

If the test of the Shopify Integration is invalid, proceed through the Integration Steps above to ensure that the endpoints and scopes are correctly defined. Go through all steps to ensure that the configuration is valid given you current, active Shopify Instance.

How to customize

If the integration requires customization the EPISHIP Shopify integration can be modified, via the following, include API methods: 

Related

Related Categories