When a Shopify order has been paid, our integration will automatically create an order in PIMS.
Inventory Records from PIMS that have been marked as “OK to Show on WEB” are automatically synced every 15 min to Shopify.
Before you start, you must first purchase and configure the Weevio Store PIMS integration and Shopify integration.
In order to get your Shopify Integration up and running, you must first fulfill these requirements:
Setup a Shopify Store account.
As the Store Owner, enable Private App Development from the Shopify Admin.
Create a Private App for the store.
Enable the appropriate Shopify Private App permissions.
Currently the intergration needs access to the following:
Products - Read/Write
Inventory - Read/Write
Orders - Read/Write
Fulfillment services - Read/Write
Locations - Read
Generate API Credentials for the Admin API.
As new features roll out, the intergration may need additional permissions. So it may be best to provide them all now, so you don’t have to later.
Credentials are located in your Shopify Dashboard under Apps > Manage Private Apps (bottoms of page) > Private App > Admin API.
The Domain Name can be found in your Shopify Dashboard under Sales Channels (Sidebar) > Online Store > Domains.
Your security is extremely important to us. All sensitive credentials are stored using AES 128-bit encryption.
In Weevio Store, navigate to the Shopify Integration settings under Integrations (sidebar) > Shopify Connect button.
In the “Step 1: API Settings” panel, enter in the API Key, API Password and Domain Name. Once the credentials have been saved click the Connect button.
If the credentials are authorized, continue to the next panel.
In the “Step 2: Subscribe to Events” panel, in the left column you will see a list of available subscriptions. In the right column is a table of events. The Subscribe column contains a toggle switch that will allow you to subscribe to events.
Enable the subscription by clicking on the toggle button. The toggle button will turn green when you have successfully subscribed to an event.
There are a couple ways of getting your inventory into Shopify. The first is to use the Shopify Inventory Sync built into Weevio Store, this enables automatic syncing of your PIMS Inventory to Shopify.
Secondly, you can Manually Add Products, this works well for products with lots of variants (i.e. MacBook Pro with several different storage and color options that you’d like for the customer to configure).
The Shopify Inventory Sync built into Weevio Store enables the automatic syncing of your PIMS Inventory to Shopify.
PIMS “Product Page“ sync to a Shopify product’s “Product Type“ field. This enables you to organize your PIMS Inventory into Product Type collections on Shopify. i.e. Let’s say you want to group all of the Hard Drives you sell into a page on your Shopify store - this is how you can do that!
Setup custom "Product Pages" in PIMS under File > WEB Services Module...
A single "Product Page" can be added to the PIMS Inventory record under WEB > Additional Data For WEB... then by clicking on the "ADD TO PRODUCT PAGE" link. Currently only 1 "Product Page" is supported.
The "Product Page" will translate to the "PRODUCT TYPE" field in Shopify. Which you can then use to create smart "Collections" with.
The screenshot below displays all of the PIMS Inventory fields that sync to Shopify.
PIMS - Inventory Field | Shopify - Product Field | |
---|---|---|
1 | Part Code | SKU |
2 | Name | Title |
3 | Product Name to Use Instead (if filled in, overrides “Name”) | Title |
4 | More Info Text (accepts basic HTML) | Product Description |
5 | Manufacturer Name | Vendor |
6 | Add to Product Page | Product Type |
7 | Price | Price |
8 | MSRP/Retail | Compare at price |
9 | Non-Taxable | Charge tax on this product |
10 | Barcode | Barcode (ISBN, UPC, GTIN, etc.) |
11 | Ship. Weight | Weight |
12 | Product Image (URL) | Uploads image URL to Media |
13 | More Info Image (URL) | Uploads image URL to Media |
Shopify has excellent documentation for adding and managing your products, found here.
Add your PIMS products to your Shopify store.
Every Shopify product and variants contain a SKU (pictured below) field. This field should match the PIMS Part Number. This allows PIMS to add the appropriate line item when the order is automatically created.
If the SKU is missing from a Shopify product, it can still be added to a PIMS order.
For example, if a Shopify order contains a product without a SKU, PIMS will still add the line item even though it does not exist in your PIMS inventory. This functionality can be used for CTOs.