Shopify Integration


Overview

We offer the following types of integrations with Shopify:

  • Order Syncing - the automated pushing of orders/shipments from Shopify into Machship.
  • Live Pricing - the display of a live carrier price in the checkout to users based on the items they are purchasing.

You are not required to setup both integrations - it is not uncommon for customers to only opt for one of these integration types in their setup.

Integration Demo

In this video we cover an end to end demo of our Order Syncing and Live Pricing integrations for Shopify.

Order Syncing Integration

Order Syncing Workflow

  1. Customer places an order inside the Shopify Store
    • Shopify creates one or many fulfillments for the products based on if the stock is available in one location, or split over multiple locations
  2. Within a few seconds, we create a pending consignment in MachShip for each Shopify Fulfilment
    • Pass across warehouse, customer details
    • Shopify order number to reference field
    • We can also pass across SKUs & group items into packages
    • If using the MachShip Shopify Live Rates, we can also pass across:
      • Select Carrier & Service
      • Applicable Surcharges for tailgates and residentials
  3. Order is picked and packed by warehouse
  4. Warehouse opens MachShip, and goes to Create / Manage > Pending Consignments and searches for the order using Shopify order number
  5. Click the PC number on the left, and add/confirm the packages
  6. Pickers/Packers select a carrier service, or simply use cheapest
  7. Once consignment manifested, we update Shopify and set Tracking Link
  8. Fulfilment is marked as completed

Order Syncing FAQs

Q: What options are there for grouping products into packages?

A: Please read our Packing Rules documentation here. It refers to the cart, but can be applied when syncing orders as well.

Q: Can you sync orders with/without certain tags, shipping methods or locations?

A: Yes, we can set custom filters on each integration to include or exclude orders based on status, tags, shipping methods, locations, custom values and a variety of other things.

Live Pricing Integration

Live Pricing Workflow

  1. A user adds some items to their cart and reaches the checkout
  2. The user inputs their address, and we are sent a warehouse (from location), the customer's address and the products in the user's cart
  3. We transform the products in the customers cart into packages
  4. We generate a freight quote using these packages, and the warehouse and customer address with your carriers
  5. We return a shipping options (carrier groups) to your checkout for the user to pay

Live Pricing FAQs

Q: What options are there for grouping products into packages?

A: Please read our Packing Rules documentation here.

Q: What types of shipping options can I show in the checkout?

A: We have a document explain our options for Carrier Grouping / Shipping Options here.

We can either show the carriers and services individually, or return simpler options factoring in surcharges.

Important Info

  • To activate the third-party carrier-calculated shipping, your store needs to be on the Advanced, Shopify, or Plus plan. If you're on the Shopify plan, then you can add this feature for a monthly fee or switch from monthly to yearly billing instead, then submit a support request.
  • Live pricing can cause issues with Google Advertising. Please read this article if you are running Google Shopping ads.

Shopify FAQs

Q: Which Shopify plan do I need?

A: To activate the third-party carrier-calculated shipping, your store needs to be on the Advanced, Shopify, or Plus plan. If you're on the Shopify plan, you can add this feature for a monthly fee or switch from monthly to yearly billing.

Q: How do I set the shipping rate in the Shopify admin app based on MachShip?

A: In the shipping profiles, you can add our app to the zones you want us to price in. The majority of the configuration is done on our side. We will quote all your carriers and return the cheapest price as a single shipping price.

Q: Can your plugin support multiple locations with different stock levels?

A: We support quoting from all locations in the store, but Shopify doesn't always request quotes for them as you might expect. It tends to quote based on location priority rather than the closest warehouse to the customer's location.

We can guide you on how you can make adjustments during the setup phase of the integration.

Q: Are there any limitations or rate limits in this app?

A: We have no limitation or rate limits.

Q: Can I limit some products to ship to a specific city only?

A: Yes, you can create a new shipping profile for specific products and use a custom shipping method. You'll need to use a shipping plugin that allows you to define a shipping zone by postcode, then add that plugin to this new profile as the shipping method.

Integration Setup Process

All integrations are completed by our in-house integrations team that specializes in setting up integrations with Shopify.

The process for getting your integration setup is:

  1. Scoping - Reach out to our integrations team at clientintegrations@machship.com - note, if you're using MachShip via a broker, please include the account manager in CC.

Our specialist integrations team will work with you to confirm the scope of your integration and ensure it will perform how you expect.

  1. Approval - From there, you will be provided with a quote for any associated integration implementation costs for approval.

  2. Implementation - Once approved, implementation will begin - we will ask you to provide temporary access as needed to enable us to configure and test your integration

  3. Handover & Testing - Once completed, we will let you know and you can conduct your own testing to confirm everything is working as expected.

Setup FAQs

Q: How long does it take to setup my integration?

Most Shopify integrations can be setup inside of 1-2 business days. If you have more complex packing rules, this may take a couple of days more.

Q: Am I able to setup the integration myself?

We do not currently offer self-setup for our integrations due to the amount of customisation and testing required when linking your integration to your MachShip account.

Q: My requirements differ from what you've laid out, can you customise the integration?

We do have the ability to customise our integrations for each client to a large degree.

Simply reach out to our integrations team at clientintegrations@machship.com with your requirements and we will let you know what we can do.

Related Articles