Shopify is a hosted ecommerce storefront and connects to Shipwire. There is no app to download or install, you can enable Shipwire from within Shopify.
On this page
- Connecting Shipwire with Shopify
- Setting up carrier-calculated shipping
- Configuring Shopify products for Shipwire fulfillment
Order Entry – Orders are submitted to Shipwire from your e-commerce store automatically via our Order Entry API. Once your online store receives an order, Shipwire takes care of the rest.
Order Tracking – All tracking information related to completed shipments is pulled automatically, including expected delivery dates.
Inventory Status – You can query your inventory status globally, by region, or by warehouse. Find out when inventory will be available for products that are out of stock.
Shipping Rates – Obtain real-time shipping rates at any time during checkout. Shipwire will return the most cost-effective rates, choosing from the best warehouse, packaging, and carrier available based on your Optimizer preferences.
Connecting Shipwire with Shopify
Follow these steps to connect your Shipwire account with your Shopify store.
- Login to your Shopify account. If you’re setting up a free trial, start at the Dashboard and navigate to Setup shipping and tax rates, then click the Configure Shipping button (as seen below). If you already have an account, start at the Dashboard, select Settings from the left navigation bar (not pictured), then select the Shipping tab.
- Once in the Shipping tab, scroll to Fulfillment/Dropshipping. Find Shipwire and click activate.
- Enter your the email and password associated with your Shipwire account in the corresponding boxes. Click Activate.
Scroll to the top of the Shipping page (you are already on it) and refresh. The Shipping Rates section will display the Shipwire connection.
- Remove all the existing rates. To do this, click the hyperlinks (International Shipping, Standard Shipping, and Heavy Goods Shipping) and a menu will appear for each. At the bottom of it, click Delete rate (auto-generated rates must be deleted in order to allow Shipwire to calculate rates). Click Save.
Once finished, your screen should look like this (rates are no longer displayed beside the red arrows):
Setting up carrier-calculated shipping
Shopify integrates the Shipwire Rating API and allows you to charge your customers the exact amount required to ship your product. Shipwire quotes shipping costs from the warehouse containing inventory closest to your customer. Here, we’ll go over how to add/enable carrier-calculated shipping using Shipwire. NOTE: For best results, do not mix the Shipwire rating module with carrier specific modules. Carrier-specific modules do not have the concept of multiple warehouse in multiple countries and can only generate a single price from the location you designate.
- First, determine if carrier-calculated shipping is activated within your account. To do this, scroll down the shipping page. If you encounter the yellow notice displayed below, carrier-calculated shipping is not activated. In a free trial, it is not possible to add real-time carrier calculated shipping. However, in a paid account, you can enable it without formally upgrading your account.
- Rather than upgrading account types to enable the feature, you can add carrier-calculated shipping to any paid account by contacting Shopify support. Request that real-time carrier shipping be added to your existing account plan, a la cart.
- Once the Carrier calculated shipping featured is added/enabled, you will see the following carrier options appear in the Shipping section (the yellow notice has been removed). To select an option, click the Activate button beside it and a box will appear (as seen below). Enter the account information requested. Click Save and the connection will be enabled.
Configure Shopify products for Shipwire fulfillment
Now that the Shipwire app is connected and carrier-calculated rates are enabled, you can configure individual products to be fulfilled. You can also set product inventory levels to be updated every 24 hours using the Shipwire real-time inventory service.
NOTE: You must add products to Shipwire before creating products in Shopify. Shopify verifies the existence of product SKUs in your Shipwire account when creating or updating a product that uses Shipwire for fulfillment.
- Use the left navigation bar to to select the Products tab. If you have not created a product, do so by clicking the Add a product button and proceed to the next step. You may also click the Import products link below it to upload a CSV spreadsheet.
- Scroll to the Inventory & variants section, which is part of the Add a product workflow. Select Shipped by Shipwire from the drop down menu, then click Save. By default, Shopify also enables Shipwire real-time inventory service. However, you can change to it use Shopify’s inventory management or disbable inventory management altogether in the following drop down menu. If you choose to use the real-time inventory service, your product inventory levels will be updated once every 24 hours with a real-time count from Shipwire. In between updates from Shipwire, your product will use Shopify’s inventory management system to ensure that it’s not oversold.
- Once you’ve added products, you will see them displayed like this in the Inventory & variants section. To begin enabling Shipwire fulfillment for a specific product, click the Edit button to the right of it.
- In the Edit Variant popup window, find the fulfillment section and use the drop down menu to select Shipwire. Click to Save or Save and close.
- Now that you have enabled Shopify products to be fulfilled by Shipwire, you must instruct Shipwire to fulfill products when they’re sold. Use the left navigation bar and select the Orders tab. Search the Fulfullment Status column to find an order status that says Not Fulfilled. Click the corresponding hyperlink (found in the Order column).
- At the top of the page, click the Fulfill items button and Shipwire will be alerted to fulfill the order. You can view the details in the History section below.
Sold line items
Problems sending orders to Shipwire
- Check if your store is configured correctly by signing in to your account and reviewing the instructions under the Sell tab.
- Check if your store is synchronizing inventory with Shipwire. If so, temporarily turn this feature off and try sending an order again. Inventory synchronization typically occurs once a day. If you are working with a new Shipwire account, this may cause problems until your initial inventory is available.
Incorrect shipping types
If you offer multiple shipping types (Shopify calls them ship_type) and orders are coming to Shipwire with the incorrect shipping type, you don’t have the right mapping between Shopify ship_types and Shipwire shipping methods, so you need to match them.
- For example, consider if Shopify captures an order as ’1-Day Express’. This name (1-Day Express) doesn’t map to any predetermined mappings in Shipwire, so we’re unable to automatically select the correct menu item for you. If you don’t select anything from the drop down menu yourself, the decision is deferred to your Shipwire account, which will default to Ground Shipping.
- To automate accurate mapping, rename your current Shopify shipping rates to match the names shown in the example mapping below (i.e. rename ’1-Day Express’ as ’1 Day Service’). Once you’ve done this, check Shopify orders against how they are captured in Shipwire to be certain the shiptypes and carriers are correct. The mapping we follow is as follows:
|Shopify rate name||Shipwire shipping method|
1 Day Service
1 Day (1D)
2 Day Service
2 Day (2D)