Skip to main content
All CollectionsPULPO WMS IntegrationsShopify
2. Shopify Integration Configurations
2. Shopify Integration Configurations

This article describes how to configure the Shopify Integration

J
Written by Johannes
Updated this week

Presets:

  1. Setup the PULPO WMS API and Shopify API credentials as described here: https://intercom.help/pulpo-wms/en/articles/6632107-shopify-integration-credentials

  2. Warehouse names in PULPO WMS and Shopify (Settings -> Locations) have to be equal

Create integration configurations

For the full Api integration of Shopify, we need to create four configurations as in the table below, in Administration -> Integrations -> Tab INTEGRATION CONFIGURATION:

Name
(can be different)

Type

Origin credentials

Destination credentials

Basic description

Products

products

Shopify

PULPO

Transferring product data from Shopify to PULPO

Sales orders

sales_orders

Shopify

PULPO

Transferring sales orders data from Shopify to PULPO

Status updates

generate_shipments

PULPO

Shopify

After fulfillment of sales orders, the Shopify status changes to (partially) fulfilled

Stocks

stock

PULPO

Shopify

Transferring stocks updates data from PULPO to Shopify

Refunds

returns

PULPO

Shopify

Create a refund to the customer for returned goods

LOT and SERIAL

status_updates

PULPO

Shopify

Add the shipped serial or batch numbers to the Shopify order notes


Product synchronization

  1. Name the integration for Product data

  2. choose type Products

  3. choose credentials for the data origin (Shopify)

  4. choose credentials for the data target (PULPO WMS API)

  5. choose the default product supplier (optional)

  6. choose if you want the shopify product tags imported
    Some tags are reserved for the definition of product type

  7. The product price in PULPO can be taken from

    1. variant = Shopify price from the product variant

    2. inventoryItem = Shopify Cost per item from the product variant

  8. The frequency for automatic data transfer can be set in the Additional settings (default is activated for every ten minutes, possible values 1-60 minutes)


Sales order synchronization

Initial configuration:

  1. Name the integration for sales order data

  2. Choose the type Sales orders

  3. Choose credentials for the data origin (Shopify)

  4. Choose credentials for the data target (PULPO WMS API

  5. Add a fallback customer.

Shopify orders might have no customer related to it. However, if you would still like to import orders without customers from Shopify, please add a fallback customer. You can select one from the list of existing customers.

Additional Settings

  1. Add financial and fulfilment statuses for order import to PULPO.

  2. Choose if you want the Shopify order tags imported into PULPO's sales order Criterium field

  3. Set the frequency for automatic data transfer (default is activated for every ten minutes, possible values 1-60 minutes)

  4. Set the "Only import physical products" checkmark to active to exclude products not requiring delivery (like promo codes or virtual gift cards) from the orders to avoid the orders not being imported to PULPO due to the missing products.

  5. Activate the checkbox "Fetch order number prefix and suffix" in case you want them added to your sales order number in PULPO (your PULPO order number will completely match the Shopify order number).


Status updates

  1. Name the integration for Status updates

  2. choose type Generate Shipments

  3. choose credentials for the data origin (PULPO WMS API)

  4. choose credentials for the data target (Shopify)


Stock updates

  1. Name the integration for Stock updates

  2. choose type Stock

  3. choose credentials for the data origin (PULPO WMS API)

  4. choose credentials for the data target (Shopify)


Refunds

With the Refund integration, PULPO will create a refund in Shopify for accepted customer returns

  1. Name the integration for Refunds

  2. choose type Returns

  3. choose credentials for the data origin (PULPO WMS API)

  4. choose credentials for the data target (Shopify)

  5. In additional settings select:

    1. Create refund for the returned product

    2. Create refund for the shipping costs (optional)


Transfer shipped Batches and Serial numbers

The integration of type status updates allows us to add the shipped batches and serial numbers into the Shopify order notes, when a sales order gets finished in PULPO

  1. Name the integration configuration

  2. choose type Status Updates

  3. choose credentials for the data origin (PULPO WMS API)

  4. choose credentials for the data target (Shopify)

  5. Select Add serial and batch numbers to order attributes in shopify, when the orders are shipped


After all Integrations are created, we can start with synchronizing our product data from Shopify to PULPO WMS

Did this answer your question?