Export products to Shopify

product groups

products and product variations

product images

product prices

product stock levels for one warehouse

Export any changes to Shopify

added, modified or deleted groups

added, modified, moved, deleted or archived products

added or deleted product images

changes in product pricing

changes in product stock

Import orders into Erply

paid orders

shipping cost and substracted discounts

customers, shipping addresses and billing addresses

payments made

changes in product stock amounts

Setup

Make sure the connector meets your requirements. Read this document and consult our customer support.

Create new Shopify account and upgrade it to paid plan.

Create an Erply account with Shopify connector enabled or contact our customer support to enable it for your existing Erply account.

Configure the connector. Find the module in Erply and follow the instructions. Shopify connector in Erply backend.

Run a test sync. Place some test orders in Shopify to make sure everything is configured as you like it to be.

Make any design and text changes to your web store and you are ready to go live.

FAQ

Multiple stores / warehouses

Can I set which warehouse I want to use for my web store? – Yes. You will be prompted during setup.

Can I have Shopify web store show summed stock levels from all warehouses? – No.

Do you support multiple web stores for one backend account? – No

Languages

Can I set up store in multiple languages? – No

Multiple categories

Can I add products to multiple categories/groups? – No. One product in one group.

Product / category attributes

Do you support product variations / matrix products? – Yes. You can set these up in Erply.

Do you support product attributes (custom options) and attribute sets (for filtering and comparison)? – No.

Can I add category description, image, pdf etc? – No.

Can I add files to products? – No

Can I hide products, groups or variations from web store? – Yes. We have “Show in webshop” flag for that in Erply. Also products not for sale are not displayed in web store (status: ARCHIVED or NOT_FOR_SALE)

Do you support quantities with decimals? – No. 1, 2, 3, 4 etc only.

Are product dimensions (length, width, height, volume, weight) synced? – Only weight is exported to Shopify.

Do you export brand, manufacturer and supplier information to Shopify? We export product brand to Shopify.

Does Erply require an image at the “child” level for matrix products or at the “Parent” level? The images must be added to the “Parent” level. Shopify does not support adding different images to each child product.

Changes made in shop

What if I change group or product in shop? Or move it? – Erply will override.

Non-stock, related and bundle products

Do you support non-stock products? Yes

Do you support related products? No

Do you support bundle products? No

Currencies

Can I use my local currency? – Yes. Just set this up as base currency in both shop and Erply.

Shipping

How can I add shipping options? Depending on location, speed, weight, cart total, cart item count? – You’ll need to set up all the methods and prices in your web shop. Erply will just add shipping line as last invoice line.

Do you integrate with UPS, DHL, FedEX so the shipping methods and prices get updated automatically? – This should be set up in web store.

Can I add handling and packaging fees? No

Do you have dropshipping and carrier integrations? – No. Check for Shopify module for that.

Do you support multiple shipping addresses? No.

Taxes

How can I define tax rates? – You’ll need to set up tax rates on both sides: in your shop and in Erply. When importing we will tie the correct rate to invoice line. If there is no corresponding tax rate in Erply, then invoice line will be added with default tax rate. You can manually add correct rate later.

Is tax calculated prior or after discount? – We support the later. You’ll need to check that this is set up both in shop and in Erply.

How to set up region based taxes? – Set up on both sides: in shop and in Erply. If there is no corresponding tax rate in Erply, then invoice line will be added with default tax rate. You can manually add correct rate later.

What does the “All taxes are included in my prices” option mean? – this option must match the same option in Shopify. When you choose this option, then prices with VAT are exported to Shopify instead of net prices. When customer places order the total price will remain the same even when the final tax rate is different.

What does the “Charge taxes on shipping rates” option mean? – this option must match the same option in Shopify. When you choose this option, then tax is also applied to shipping.

Promotions and pricing

Different prices for webstore and for POS. Supported. During setup you can choose a special price list for web store.

Special prices (old price striked through and new price next to it) for webstore? Not supported by default. Maybe some Shopify module can do this.

Where do I set up promotions. coupons and discount campaigns? – Not supported by default. Maybe some Shopify module can do this.

Do you support group pricing, tier pricing? – No.

Do you support customer / customer group based prices? – Not supported by default. Maybe some Shopify module can do this.

Payments

Do you support authorization and doing capture later? – This should be done in webstore. Only fully captured orders are imported to Erply.

Where do I set up my payment methods and payment integrations? In web store.

Customer accounts

Where do I manage customer accounts? Change passwords? Account management is done in web store. Accounts are not imported to Erply. Customers and addresses are added when importing orders. During import we check to see if matching customer and address are found. This will avoid duplicates.

Invoices

Can I have orders be imported to Erply as orders? No. We import only paid orders to Erply. These are imported as invoice-waybills.

How is shipping cost displayed on invoices in Erply? Shipping cost is added as extra line.

How is Shopify discount displayed on invoices in Erply? Shopify has discount as extra invoice line. In Erply discounts are subtracted from each line.

Does importing orders into Erply create duplicate customers? No. If match is found, then existing customer will be used for billing, shipping or both.

Shopify connector details

Product groups from Erply to Shopify

Product groups in Erply can have subgroups. Collections in Shopify have flat structure. So during sync, only top level groups are imported to Shopify. Products under subgroups are treated as children of the top level group. Field “Show in webshop” has no effect for groups.

Shopify field Erply field
Collection: name Product group: name

Regular products from Erply to Shopify

Products with “Show in webshop” unchecked will not be added to Shopify. Unchecking the field will remove the product from Shopify. Archived or not for sale products will not be added to Shopify. Archiving or marking product not for sale will remove the product from Shopify. Giftcards are not imported to Shopify.

Shopify field Erply field
Product: name Product: name ENG
Product: vendor Product: brand
Product: type Product: category
Product: description Product: web fields: long description
Product: images Product: pictures
Product variant: price Product: net sales price (if no pricelist specified)
Product variant: sku Product: code
Product variant: charge taxes Product: tax free in all locations
Product variant: requires shipping Product: non-stock product or service
Product variant: stock quantity Product: stock levels: available
Product variant: weight Product: weight

Matrix products from Erply to Shopify

Product dimensions can be modified, added or deleted. All changes will be synced to Shopify. However matrix products without variations will not be exported to Shopify. Once variations are added, the product will appear in Shopify.

Shopify field Erply field
Product: name Product: name ENG
Product: vendor Product: brand
Product: type Product: category
Product: description Product: web fields: long description
Product: images Product: pictures
Product options Product dimensions
Product variant: name Product variant: name ENG
Product variant: price Product variant: net sales price (if no pricelist specified)
Product variant: sku Product variant: code
Product variant: charge taxes Product variant: tax free in all locations
Product variant: requires shipping Product variant: non-stock product or service
Product variant: stock quantity Product variant: stock levels: available
Product variant: weight Product: weight

Invoice from Shopify to Erply

Only paid orders are imported to Erply. Orders are imported as invoice-waybills. Shipping is added as extra line. Shipping line is not tied to any products. “Charge taxes on shipping rates” setting must be unchecked in Shopify. We currently do not support tax on shipping.

Shopify field Erply field Value
type “Invoice”
number auto-generated
currency Order: currency
date Order: date
time Order: date
customer Order: shipping address
address Order: shipping address
payer Order: billing address
payer address Order: billing address
payment type “via debit card”
notes Order: note
line item name Order: line item product name or Order: shipping line title
line item VAT Order: tax amount
line item amount Order: line item quantity or 1 for shipping
line item price Order: line item price or Order: shipping line price
line item discount Order: discount divided to all lines
warehouse Warehouse set during connector setup.

Customer from Shopify to Erply

Shopify field Erply field
first name, last name, email appropriate field from order billing address or order shipping address

Address from Shopify to Erply

Shopify field Erply field Value
type “mailing address”
street address, city, postal code, state, country appropriate field from order billing address or order shipping address

Payment from Shopify to Erply

Shopify field Erply field Value
Payment: type “by card”
Payment: date Order: date
Payment: time Order: date
Payment: sum Order: total price
Payment: currency Order: currency
Payment: last 4 digits of card number Payment: credit card number
Payment: card type Payment: credit card company
Payment: cardholder’s name Order: customer first name + Order: customer last name
Payment: payer Order: checkout ID