38
LS One Shopify | User Guide Page 1 of 38 Version 6.0.0 LS One Shopify: User Guide

LS One Shopify: User Guide - RETAIL TECHNOLOGYrtl-world.com/Document/LS_One_Shopify_Integration_User_Guide.pdf · LS One Shopify | User Guide Page 5 of 38 Version 6.0.0 1. Introduction

  • Upload
    others

  • View
    10

  • Download
    0

Embed Size (px)

Citation preview

Page 1: LS One Shopify: User Guide - RETAIL TECHNOLOGYrtl-world.com/Document/LS_One_Shopify_Integration_User_Guide.pdf · LS One Shopify | User Guide Page 5 of 38 Version 6.0.0 1. Introduction

LS One Shopify | User Guide

Page 1 of 38 Version 6.0.0

LS One Shopify: User Guide

Page 2: LS One Shopify: User Guide - RETAIL TECHNOLOGYrtl-world.com/Document/LS_One_Shopify_Integration_User_Guide.pdf · LS One Shopify | User Guide Page 5 of 38 Version 6.0.0 1. Introduction

LS One Shopify | User Guide

Page 2 of 38 Version 6.0.0

Version Control Version Date Notes Written By Approved By

1.0.0 11/01/2016 First Edition SS

Prerequisites A Shopify web store has already been registered and is configured with a payment gateway.

For further information please see the Shopify – Getting Started guide.

LS One is installed and configured with a valid SQL database

LS One Shopify has been installed to Shopify through the Shopify app store.

It is assumed the reader has some knowledge of LS One and how it works. This is not

designed to be an LS One user manual.

It is assumed some basic knowledge of Shopify has been learned. For further help see

http://www.shopify.com

Support for LS One Shopify is provided only for installation, configuration and

synchronisation of LS One Shopify by email only: [email protected]. If you would like K3

Retail to provide support for LS ONE and/or Shopify, please contact +44 1675 463032 or

email [email protected]

Support does not ever cover themes, search engine optimisation, or web marketing tips

System Requirements .NET Framework 4.5

1gb RAM (2gb Recommended)

User must have windows administrator privileges

Windows Vista Business, Windows 7 Pro or Windows 8 Pro, Windows 10

Page 3: LS One Shopify: User Guide - RETAIL TECHNOLOGYrtl-world.com/Document/LS_One_Shopify_Integration_User_Guide.pdf · LS One Shopify | User Guide Page 5 of 38 Version 6.0.0 1. Introduction

LS One Shopify | User Guide

Page 3 of 38 Version 6.0.0

Contents Version Control ....................................................................................................................................... 2

Prerequisites ........................................................................................................................................... 2

System Requirements ............................................................................................................................. 2

1. Introduction ........................................................................................................................................ 5

1.1 Login .............................................................................................................................................. 6

2. Settings ................................................................................................................................................ 7

2.1 Shopify API .................................................................................................................................... 7

2.2 Settings .......................................................................................................................................... 8

2.2.1 Web Tender ........................................................................................................................... 8

2.2.2 Stock Source ........................................................................................................................... 8

2.2.3 Track Inventory ...................................................................................................................... 8

2.2.4 Allow Out of Stock Purchases ................................................................................................ 9

2.2.5 Taxable ................................................................................................................................... 9

2.2.6 Require Shipping .................................................................................................................. 10

2.2.7 Use Promotional Pricing ....................................................................................................... 10

2.2.8 Create Out of Stock Items .................................................................................................... 11

2.2.9 Bypass Shopify Fulfilment .................................................................................................... 11

2.2.10 Bypass Tracking Number .................................................................................................... 12

2.2.11 Auto Tagger ........................................................................................................................ 12

2.3 Field Mappings ............................................................................................................................ 14

2.3.1 SKU ....................................................................................................................................... 15

2.3.2 Product Title ......................................................................................................................... 15

2.3.3 Description ........................................................................................................................... 15

2.3.4 Product Type ........................................................................................................................ 16

2.3.5 Product Vendor .................................................................................................................... 17

2.3.6 Selling Price .......................................................................................................................... 17

2.3.7 Compare At Price ................................................................................................................. 17

2.3.8 Barcode ................................................................................................................................ 18

2.3.9 Weight .................................................................................................................................. 18

2.3.10 Tags .................................................................................................................................... 18

Page 4: LS One Shopify: User Guide - RETAIL TECHNOLOGYrtl-world.com/Document/LS_One_Shopify_Integration_User_Guide.pdf · LS One Shopify | User Guide Page 5 of 38 Version 6.0.0 1. Introduction

LS One Shopify | User Guide

Page 4 of 38 Version 6.0.0

2.3.11 Picture ................................................................................................................................ 18

2.3.12 Picture Alt text and Picture Names .................................................................................... 19

2.3.12 Collection ........................................................................................................................... 20

2.4 Variant Header ............................................................................................................................ 21

2.5 Multi Store .................................................................................................................................. 22

2.5.1 Default Web Store................................................................................................................ 23

2.6 Stock & Order Sync ..................................................................................................................... 24

2.6.1 Manual Stock Sync ............................................................................................................... 24

2.6.2 Automating Stock & Order Sync .......................................................................................... 24

2.7 Meta Fields .................................................................................................................................. 26

2.8 Click and Collect .......................................................................................................................... 27

2.9 Web Items Special Group ............................................................................................................ 28

3.0 Synchronisation ............................................................................................................................... 29

3.1 Sync Selection ............................................................................................................................. 30

3.2 Log ............................................................................................................................................... 31

3.3 Reset Last Sync ............................................................................................................................ 32

4.0 Web Orders ..................................................................................................................................... 33

4.1 Web Order Risks .......................................................................................................................... 35

4.2 Web Order refunds ..................................................................................................................... 36

Appendix A: Link Directory ................................................................................................................... 37

Page 5: LS One Shopify: User Guide - RETAIL TECHNOLOGYrtl-world.com/Document/LS_One_Shopify_Integration_User_Guide.pdf · LS One Shopify | User Guide Page 5 of 38 Version 6.0.0 1. Introduction

LS One Shopify | User Guide

Page 5 of 38 Version 6.0.0

1. Introduction LS One Shopify is an add-in developed and supported by K3 Retail Ltd, and is designed to provide a

full integration between LS ONE, and the popular eCommerce platform, Shopify. The add-in must be

installed through the Shopify App Store, and you must have a valid Shopify account in order to install

it. It’s easily found by searching for “LS One Integration” at http://apps.shopify.com

The software itself comes pre installed with the K3 Supplied version of LS One, upon installation of

the LS One Shopify app in the Shopify app store we then activate the module which will become

visible in the Site Manager Ribbon upon the next launch.

LS One Shopify Sync – This part of the application synchronises your product data between

LS ONE and Shopify, and is also where all settings are configured. This is usually operated

from a “Back office” computer.

LS One Shopify Web Orders – Our LS One Shopify Integration makes use of the existing LS

One Customer Order functionality. This makes everything a little easier as no extra

installation is necessary. This customer orders has the ability to filter orders, print picking

lists and process orders quickly and easily.

Page 6: LS One Shopify: User Guide - RETAIL TECHNOLOGYrtl-world.com/Document/LS_One_Shopify_Integration_User_Guide.pdf · LS One Shopify | User Guide Page 5 of 38 Version 6.0.0 1. Introduction

LS One Shopify | User Guide

Page 6 of 38 Version 6.0.0

1.1 Login

Upon launching LS One Site Manager, you will be presented with an Online tab in the Site Manager

Ribbon.

Page 7: LS One Shopify: User Guide - RETAIL TECHNOLOGYrtl-world.com/Document/LS_One_Shopify_Integration_User_Guide.pdf · LS One Shopify | User Guide Page 5 of 38 Version 6.0.0 1. Introduction

LS One Shopify | User Guide

Page 7 of 38 Version 6.0.0

2. Settings All configuration is completed through the ‘Online’ Tab under the ‘Settings’ header.

It is recommended that you follow through each of the settings before you attempt to synchronise

your products to Shopify.

This configuration only needs to be run on a single instance of LS One.

2.1 Shopify API The first menu is ‘Shopify API’, within this option all you need to do is enter your Store Name as

shown below:

If you are unsure of your Store Name then within your Shopify admin it will be the first part of your

url bar, in the example below this would be ‘k3retail-demo’

Once you have entered in your Store Name press the Test Connection button to ensure that you get

the successful connection message as shown.

Page 8: LS One Shopify: User Guide - RETAIL TECHNOLOGYrtl-world.com/Document/LS_One_Shopify_Integration_User_Guide.pdf · LS One Shopify | User Guide Page 5 of 38 Version 6.0.0 1. Introduction

LS One Shopify | User Guide

Page 8 of 38 Version 6.0.0

2.2 Settings

Once you have successfully set up your Store API settings the next option down is the ‘Settings’

option.

This is where we set up the global rules which will apply to your products when the sync process is

run.

2.2.1 Web Tender

The integration does not require any set Tender type to work, however as the orders require

payment through Shopify we recommend setting up a separate Web Tender within LS One so that all

of your web orders can be recorded against this.

If you want to use a new ‘Web Tender’ Tender Type then you will need to set this up by going to

General Setup>Payments>Payments Types.

2.2.2 Stock Source

The option has two settings:

1. Available: Selecting available stock will synchronise the current stock within LS One minus

any stock which is committed to any customer orders.

2. On-Hand: Selecting On-Hand stock will synchronise the current LS One On-Hand quantity

regardless of whether the item has committed stock from any customers orders in the

system.

2.2.3 Track Inventory

Shopify has an option available for each product, that allows you to choose if Shopify is going to

track how many are in stock.

Page 9: LS One Shopify: User Guide - RETAIL TECHNOLOGYrtl-world.com/Document/LS_One_Shopify_Integration_User_Guide.pdf · LS One Shopify | User Guide Page 5 of 38 Version 6.0.0 1. Introduction

LS One Shopify | User Guide

Page 9 of 38 Version 6.0.0

LS One Shopify will use the “Track Inventory” rule to assign this to all products that it synchronises to

Shopify.

If this option is set to ‘Yes’ then each product will have inventory tracked. The quantities themselves

will be uploaded from LS One.

If this option is set to ‘No’ then this means that no matter what your actual stock position is in LS

One, the product will continue to be on sale in your web store.

Alternatively, if you have purchased the K3 Retail Custom item attributes module then you will see a

third option ‘By Product’, selecting this will allow you to set on a per product basis whether Shopify

tracks the inventory or not. You can set this option within the Item card under ‘Custom Item

attributes’ by setting the ‘Track Inventory’ option (by default this option is set to Yes)

2.2.4 Allow Out of Stock Purchases

Working hand in hand with the Track Inventory rule, Shopify also allows you to choose how you

want a product to behave when your quantities reach zero. You can choose to deny purchases

(depending on your theme this will usually display an out of stock message) or continue selling it.

As with the track inventory rule, the setting you choose will apply to all products you upload from LS

One.

If the Track Inventory rule is set to ‘No’ this option will be hidden

Setting this option to ‘Yes’ will set all products in Shopify so that they can be sold even if the stock

reaches zero.

If this option is set to ‘No’ then this will set all products in Shopify so that they will display as sold out

and cannot be sold if the stock quantity reaches zero.

If you choose have purchased the K3 Retail Custom item attributes module then you will see a third

option ‘By Product’, selecting this will allow you to set on a per product basis whether Shopify tracks

the inventory or not. You can set this option within the Item card under ‘Custom Item attributes’ by

setting the ‘Track Inventory’ option (by default this option is set to yes)

2.2.5 Taxable

Shopify uses a “Destination based” taxation system. You must define the tax rate your customer

must pay dependent on the delivery location, and also if you prices include tax or not. This is

configured in your Shopify back end Settings > Taxes (*Please note the Shopify taxes work hand in

hand with the Shipping rates).

Page 10: LS One Shopify: User Guide - RETAIL TECHNOLOGYrtl-world.com/Document/LS_One_Shopify_Integration_User_Guide.pdf · LS One Shopify | User Guide Page 5 of 38 Version 6.0.0 1. Introduction

LS One Shopify | User Guide

Page 10 of 38 Version 6.0.0

From a product perspective, the only thing Shopify needs to know is if the product being sold online

should attract sales tax, or not. In order to cater for all possibilities in LS One, we defined the

following rules to be applied during sync

YES – Selecting this will check the taxable box for all products

NO – Selecting this will uncheck the taxable box for all products

BY Product – If you have purchased the K3 Custom item attributes module you will have the

option for By Product this allows you to choose per item whether tax is assigned or not, By

default this option is set to yes for all items.

You are responsible for ensuring your store adheres to local tax rules and las, not K3 Retail

2.2.6 Require Shipping

There is an option in Shopify which checks whether items require shipping when they are purchased.

It may be that some products can be delivered electronically so Shipping is not required. Generally, if

you are operating an LS One Bricks and mortar store (or more) then your items will require shipping.

The default setting applies to this rule, Require Shipping is set to ‘Yes’

If you do not require any items to require shipping this can be set globally to ‘No’ or additionally if

you have purchased the K3 Custom Item Attributes module this can be set to ‘By Product’ allowing

this option to be set on a per item basis.

2.2.7 Use Promotional Pricing

LS One has a very useful sale pricing system. You can define a sale price for a product, along with the

date range which it is on sale for. LS One Shopify can use this functionality, if the rule is enabled it

Page 11: LS One Shopify: User Guide - RETAIL TECHNOLOGYrtl-world.com/Document/LS_One_Shopify_Integration_User_Guide.pdf · LS One Shopify | User Guide Page 5 of 38 Version 6.0.0 1. Introduction

LS One Shopify | User Guide

Page 11 of 38 Version 6.0.0

works with the Shopify Selling Price and Compare At Price to automatically make your products use

the new sale price.

With the rule enabled, for each product it will check to see if today (example 15th December 2015)

falls within the sale date period defined in LS One.

*please note for this function to work the sales price must be set for ‘All Customers’

If a product is on sale when the Sync button is pressed, it will upload the LS One Sale Price to be the

Shopify Selling Price and upload the Mapped Selling Price to be the Shopify Compare At Price.

Depending on your theme setup this can then show similar to below:

When the product is no longer on sale, and the sync button is pressed again it will remove the

Compare At Price and set the Selling Price to be the Mapped Selling Price.

2.2.8 Create Out of Stock Items

This is a simple check box which enables you to choose whether upon syncing your products LS One

Shopify will create items which are out of stock or not.

If this Option is checked it will create the item regardless or the current stock quantity.

If this option is unchecked and the item has a quantity of 0 then this item/variant will not be created

in Shopify.

2.2.9 Bypass Shopify Fulfilment

LS One Shopify, as part of its POS Web order processing, will notify Shopify when it has completed a

web order, and mark it as “Fulfilled” on Shopify, In turn Shopify will automatically notify the

customer that the goods are on there way.

Page 12: LS One Shopify: User Guide - RETAIL TECHNOLOGYrtl-world.com/Document/LS_One_Shopify_Integration_User_Guide.pdf · LS One Shopify | User Guide Page 5 of 38 Version 6.0.0 1. Introduction

LS One Shopify | User Guide

Page 12 of 38 Version 6.0.0

If the “Bypass Shopify Fulfilment” box is checked, LS One Shopify will complete the order in LS One,

but it will NOT then complete the order on Shopify. These orders will need to be manually

completed on Shopify.

This feature is designed to allow you to complete the order in LS One and correct your on-premise

stock, whilst perhaps using a third party fulfilment provider or system.

2.2.10 Bypass Tracking Number

LS One Shopify, as part of the POS Web Order processing, it will ask you to enter a tracking number

for the goods being fulfilled.

This in turn is uploaded to Shopify to be included in the fulfilment email.

If you want to bypass this as you do not use this sort of service, then you can check the box.

2.2.11 Auto Tagger

LS One Shopify has a great functional which will automatically tag your products with variant header

followed by the variant Name. Checking the box will enable this functionality.

The example below shows this:

This product would be tagged.

Page 13: LS One Shopify: User Guide - RETAIL TECHNOLOGYrtl-world.com/Document/LS_One_Shopify_Integration_User_Guide.pdf · LS One Shopify | User Guide Page 5 of 38 Version 6.0.0 1. Introduction

LS One Shopify | User Guide

Page 13 of 38 Version 6.0.0

These tags will be added in addition to any other tags you have entered in your mapped tag field.

Page 14: LS One Shopify: User Guide - RETAIL TECHNOLOGYrtl-world.com/Document/LS_One_Shopify_Integration_User_Guide.pdf · LS One Shopify | User Guide Page 5 of 38 Version 6.0.0 1. Introduction

LS One Shopify | User Guide

Page 14 of 38 Version 6.0.0

2.3 Field Mappings

We understand that everyone’s LS One database is different, and they want different data to be

displayed in their web store. The product Field Mappings allows you to choose what data in LS One

gets uploaded to which field in Shopify.

There are 3 types of field which LS One Shopify refers to. Strings (Textual information used for things

like Descriptions, Product Type etc) ,Currency (Numeric information used for pricing) and Floats

(Used for Weights) .

Strings

ID

Description

Retail Division

Retail Department

Retail Group

Variation Group

Sales Unit

Default bar Code

Search Alias

Text

Vendor (Always the default vendor only)

Page 15: LS One Shopify: User Guide - RETAIL TECHNOLOGYrtl-world.com/Document/LS_One_Shopify_Integration_User_Guide.pdf · LS One Shopify | User Guide Page 5 of 38 Version 6.0.0 1. Introduction

LS One Shopify | User Guide

Page 15 of 38 Version 6.0.0

All fields from the “Custom Item Attributes” of type “Short Text” or “Long Text” (Provided

that module is licensed)

Money

Cost Price

Price

Price inc tax

All fields from the “Custom Item Attributes” of type “Money” or “Float” (Provided that

module is licensed)

Float

Weight

All fields from the “Custom Item Attributes” of type “Float” (Provided that module is

licensed)

LS One Shopify also allows you to create custom item attributes (*this module needs to be

purchased and licensed before it can be used) which gives your LS One database greater flexibility

when it comes to data mapping to Shopify.

2.3.1 SKU

The SKU field is the link between the LS One Item and the Shopify item. This mapping cannot be

changed – This will always be the LS One ID.

2.3.2 Product Title

The Product Title is the items name. It will appear in your stores catalogue and in the title bar of the

browser.

By default this looks at the LS One Item Description, but it is common to make use of one the other

fields in order to have a web friendly description without affecting the description seen at the POS.

2.3.3 Description

The Description is the long product description which is designed to provide more information to the

shopper. The first few lines may also appear in google search results.

Page 16: LS One Shopify: User Guide - RETAIL TECHNOLOGYrtl-world.com/Document/LS_One_Shopify_Integration_User_Guide.pdf · LS One Shopify | User Guide Page 5 of 38 Version 6.0.0 1. Introduction

LS One Shopify | User Guide

Page 16 of 38 Version 6.0.0

Typically in LS One this is the Extended Description field which is the default setting.

If you want your text to appear in Shopify pre formatted then you will need to include the relevant

HTML tag/s, eg <br /> for line breaks, <strong> for bold. For reference on HTML tags visit

http://www.w3schools.com/tags/

2.3.4 Product Type

Product Type is how Shopify primarily group/categorise products. The product type is the core of the

navigation through the default product catalogue.

Page 17: LS One Shopify: User Guide - RETAIL TECHNOLOGYrtl-world.com/Document/LS_One_Shopify_Integration_User_Guide.pdf · LS One Shopify | User Guide Page 5 of 38 Version 6.0.0 1. Introduction

LS One Shopify | User Guide

Page 17 of 38 Version 6.0.0

This is the LS One Retail Group by default.

2.3.5 Product Vendor

Product Vendor is another way of grouping products in Shopify, Also known as Brand or Supplier, by

default this is the LS One Vendor.

If no vendor is mapped then it will create the product with the vendor set to your Shopify Store

Name.

2.3.6 Selling Price

This field is the price that your customers will pay when ordering through the web. You can utilise

any of the price fields at your disposal in LS One to map into your Shopify Selling Price.

If you are making use of the LS One Promotional Priving rule then the selling price mapping

will be over-ridden with LS One Sale Price when within the selected date range

2.3.7 Compare At Price

The Compare At Price can be used in different ways, and can depend on how the theme has been

designed. It could be that it is used to display a ‘Was’ price if the product is currently on sale. It could

display the ‘In Store’ price, or it could show the ‘Competitor Price’ it’s entirely up to your theme

and/or designer.

Page 18: LS One Shopify: User Guide - RETAIL TECHNOLOGYrtl-world.com/Document/LS_One_Shopify_Integration_User_Guide.pdf · LS One Shopify | User Guide Page 5 of 38 Version 6.0.0 1. Introduction

LS One Shopify | User Guide

Page 18 of 38 Version 6.0.0

LS One Shopify will typically use this as a ‘Was’ price. You can choose a related currency field to map

to this, by default this is set to none.

If you have promotional pricing selected then the Compare at Option needs to be set to None,

otherwise the compare at price uploaded will be the mapped field and not the sales pricing.

2.3.8 Barcode

Shopify has an additional Barcode field (ISBN,UPC etc) which can be used when uploading products

to Google Shopping or can be displayed on your Product page (depending on your theme design).

This can be linked to a field in LS One, by default this option is not mapped. However we recommend

using the default barcode.

2.3.9 Weight

The Weight of your products can be used by Shopify to automatically calculate the cost of the

shipping. This option is not mapped by default as LS One out of the box does not contain a weight

field. In order to use this you will need to use the K3 Custom item attributes module and set up a

field with type of Float.

2.3.10 Tags

Tags are a flexible and easy way to add further levels of categorisation to your products. Shopify can

use them for Navigation and when creating ‘Collections’. They are a comma separated list of values

which you might want to group your products by and are freely editable. For more information on

them see the Shopify documentation.

By default , there is no mapping defined for them. Typically you would need a long field as they can

contain quite a lot of text , because of this it might be worth mapping this to a custom item attribute

field (*if enabled).

2.3.11 Picture

With any web store, the Picture literally tells a thousand words and is the first thing a customer will

look at. This field mapping is not editable for Picture, but is hard coded to use any item images

assigned in LS One.

LS One items can hold multiple images of which you can also change their order. The top image in

the list will be synchronised to Shopify as the ‘Featured’ image. This means the top image should

always be the best image and the one you want to appear in the product catalog.

Page 19: LS One Shopify: User Guide - RETAIL TECHNOLOGYrtl-world.com/Document/LS_One_Shopify_Integration_User_Guide.pdf · LS One Shopify | User Guide Page 5 of 38 Version 6.0.0 1. Introduction

LS One Shopify | User Guide

Page 19 of 38 Version 6.0.0

If you wish to change the featured image you can do this by changing the Image order in LS One.

2.3.12 Picture Alt text and Picture Names

As LS One does not store your image names our integration will create this for you based upon a

concatenation of the <Vendor Name> <Product Name> <Image Position>.

So for the example above this image would be named ‘Grassblue Ltd 4 Cheeses 1.jpg’.

We have also added this functionality to the image alt text to save time and effort in adding in Image

alt text, so using the example above this image would have the alt text of ‘Grassblue Ltd 4 Cheeses

1’.

However of course you may wish to add in your own image alt text this can be done in the Item card

by choosing the Image alt text option.

This will then show the Image along with an editable Picture Alt Text field.

One point to note here is that the image alt text here is not linked to the image but to the item

image position, so if you reorder your Images then you will need to change the image alt text

manually.

Page 20: LS One Shopify: User Guide - RETAIL TECHNOLOGYrtl-world.com/Document/LS_One_Shopify_Integration_User_Guide.pdf · LS One Shopify | User Guide Page 5 of 38 Version 6.0.0 1. Introduction

LS One Shopify | User Guide

Page 20 of 38 Version 6.0.0

2.3.12 Collection

Shopify has the ability to define ‘Custom Collections’. These are groups of products and are

essentially a way to add further categorisation to the products available on your web store.

Collections can be used as ways to define you web store navigation, or perhaps display ‘People who

bought this product may also like…’ (*Theme dependant)

In Shopify you can have a single product in as many collections as you like But LS One Shopify can

only assign it in one. The default mapping is None , but you can of course use any text field available

if you wish to.

Page 21: LS One Shopify: User Guide - RETAIL TECHNOLOGYrtl-world.com/Document/LS_One_Shopify_Integration_User_Guide.pdf · LS One Shopify | User Guide Page 5 of 38 Version 6.0.0 1. Introduction

LS One Shopify | User Guide

Page 21 of 38 Version 6.0.0

2.4 Variant Header

Matrix items in Shopify are always created with a header against the variant options, this is shown

below as ‘Womens Sizes’ and ‘General Clothing Colors’. We have found that the variant options

entered into LS One may not be very web friendly and due to this we added the variant header

option.

Checking the variant header allows you to preset the header that will be created for all Matrix Items

you upload to Shopify. The example shown below has been preset so that all variant headers are

created as ‘Colour’, ‘Size’ and ‘Fit.

When this is then synchronised to Shopify it will display as below:

Please note if the item being synchronised only has 2 variants it will not create a variant 3 header in

Shopify.

Page 22: LS One Shopify: User Guide - RETAIL TECHNOLOGYrtl-world.com/Document/LS_One_Shopify_Integration_User_Guide.pdf · LS One Shopify | User Guide Page 5 of 38 Version 6.0.0 1. Introduction

LS One Shopify | User Guide

Page 22 of 38 Version 6.0.0

2.5 Multi Store

LS One Shopify allows you to choose from which stores you want to synchronise your stock figures

and which store is set to process your web orders by default (the application will take into account

the click and collect stores).

The example below shows an item where only 3 of 4 stores are being synchronised.

Stock in LS One

Stock uploaded to Shopify:

Page 23: LS One Shopify: User Guide - RETAIL TECHNOLOGYrtl-world.com/Document/LS_One_Shopify_Integration_User_Guide.pdf · LS One Shopify | User Guide Page 5 of 38 Version 6.0.0 1. Introduction

LS One Shopify | User Guide

Page 23 of 38 Version 6.0.0

2.5.1 Default Web Store

For the application to create your web orders it is required to enter in a default Web Store, Terminal

and Cashier.

This is done in order, so you select the Default Web Store this will in turn populate the Default

Terminal and so on.

As above this is used purely for the creation of the customer orders into the database.

Page 24: LS One Shopify: User Guide - RETAIL TECHNOLOGYrtl-world.com/Document/LS_One_Shopify_Integration_User_Guide.pdf · LS One Shopify | User Guide Page 5 of 38 Version 6.0.0 1. Introduction

LS One Shopify | User Guide

Page 24 of 38 Version 6.0.0

2.6 Stock & Order Sync

The integration makes use of LS Ones built in replication jobs along with Data Director*(see

appendix) to run a scheduled task which updates your Shopify store stock and downloads your web

orders into the customer orders.

These customer orders are in turn synchronised to store by site manager.

If you have inserted the K3 Replication data you will see within Retail>General

Setup>Replication>View Jobs there is a preset job named ‘K3 Shopify Sync’. If you haven’t inserted

this then you can create a new job as below:

You will need to change the Values to match your database credentials and login.

2.6.1 Manual Stock Sync

To run the stock sync manually you can Retail>General Setup>View Jobs

Locate the K3 Shopify Stock and Orders Job and double click to open its properties, then on the right

hand side choose ‘Run Job’

2.6.2 Automating Stock & Order Sync

The job can be set up to run automatically by choosing the Triggers tab, this gives the option to run

the job Manually, Once or multiple times.

Page 25: LS One Shopify: User Guide - RETAIL TECHNOLOGYrtl-world.com/Document/LS_One_Shopify_Integration_User_Guide.pdf · LS One Shopify | User Guide Page 5 of 38 Version 6.0.0 1. Introduction

LS One Shopify | User Guide

Page 25 of 38 Version 6.0.0

We recommend setting this up to run at multiple times, Hourly , every 15 minutes with No end date

as shown below, this will ensure that your orders and stock are as close to real time as possible.

Page 26: LS One Shopify: User Guide - RETAIL TECHNOLOGYrtl-world.com/Document/LS_One_Shopify_Integration_User_Guide.pdf · LS One Shopify | User Guide Page 5 of 38 Version 6.0.0 1. Introduction

LS One Shopify | User Guide

Page 26 of 38 Version 6.0.0

2.7 Meta Fields

Shopify allows you to make use of “Meta Fields”. These are the equivalent of Custom Fields, and the

data you upload to Shopify Meta Fields is available to be accessed through your theme.

In order to add a Shopify Meta Field, go to Online>Settings>Meta Fields.

The screen displays the Meta Fields you already have configured in your LS One database, though

this screen may be blank if you’ve not used this feature before.

Any Meta Fields you already have in Shopify will not appear here. If you want to map data to existing

Shopify meta Fields, you will need to configure them in LS One Shopify with the same parameters

with which they are already configured in Shopify.

To create a new Shopify Meta Field, simply press the Add button. You can then enter the necessary

parameters into the form.

For further information on how to configure these Meta Fields, you will need to consult the Shopify

documentation.

If you want to manage your SEO fields in Shopify from within LS One, you will need to create 2 Meta

Fields containing the following parameters which are case sensitive.

If you are using the Google Shopping app, which is developed by Shopify, you need to create 4 Meta

Fields containing the following parameters which are case sensitive.

The Google Shopping app is not supported by K3 Retail. LS One Shopify simply enables data to be

uploaded to the fields that the app uses from the LS One database. For information about and to

install the Google Shopping app, please see https://apps.shopify.com/google-shopping

When a Meta Field has been created, it then becomes available in the Product Field Mappings

screen, for you to choose an LS One field whose data you want to be uploaded to that Meta Field.

Once the field has been mapped, it then appears on the Sync screen which you can then check to

use when syncing data.

To delete a Meta Field, simply click the Remove button.

Page 27: LS One Shopify: User Guide - RETAIL TECHNOLOGYrtl-world.com/Document/LS_One_Shopify_Integration_User_Guide.pdf · LS One Shopify | User Guide Page 5 of 38 Version 6.0.0 1. Introduction

LS One Shopify | User Guide

Page 27 of 38 Version 6.0.0

2.8 Click and Collect

In your settings you have the ability to set up Click and Collect.

In order for this to work you need to first set up your Shipping Rates in Shopify an example is shown

below:

Next you would set up within Site Manager>Online>Click Collect so that the Shopify Shipping Name

matches your Shopify Shipping Name exactly as shown below:

When a web order comes in the integration will match up the Shopify and LS One shipping Names

and in turn create the customer order with the delivery Location preset along with the delivery

name preset to ‘To Customer’. You can then easily see at the POS which orders are collections and

filter them out if necessary.

Page 28: LS One Shopify: User Guide - RETAIL TECHNOLOGYrtl-world.com/Document/LS_One_Shopify_Integration_User_Guide.pdf · LS One Shopify | User Guide Page 5 of 38 Version 6.0.0 1. Introduction

LS One Shopify | User Guide

Page 28 of 38 Version 6.0.0

2.9 Web Items Special Group

LS One Shopify will only synchronise items which are classed as web items, to do this it requires that

a Special group named ‘Web items’ be set up.

To do this go to Retail>Groups>View Special Groups

Once in this screen , click the add button then add a special group as shown below.

Once set up you can add in the items you want to display on the web, if you want to remove an item

from Shopify then you simply remove it from the special group.

Page 29: LS One Shopify: User Guide - RETAIL TECHNOLOGYrtl-world.com/Document/LS_One_Shopify_Integration_User_Guide.pdf · LS One Shopify | User Guide Page 5 of 38 Version 6.0.0 1. Introduction

LS One Shopify | User Guide

Page 29 of 38 Version 6.0.0

3.0 Synchronisation To perform a sync to Shopify first off select Online>Product Sync

This screen is split into two sections, the log and the sync selection.

When a sync takes place it will only send up items that have been modified or updated since the last

sync took place. If this is your first sync then all web items will be included.

Page 30: LS One Shopify: User Guide - RETAIL TECHNOLOGYrtl-world.com/Document/LS_One_Shopify_Integration_User_Guide.pdf · LS One Shopify | User Guide Page 5 of 38 Version 6.0.0 1. Introduction

LS One Shopify | User Guide

Page 30 of 38 Version 6.0.0

3.1 Sync Selection

The sync selection shows you all fields which have been set up in the field mapping settings.

This is a simple check list which allows you to choose which fields you will synchronise up to Shopify.

The SKU and Product Title are required Shopify fields so as such these are the minimum that must be

selected in order to perform a sync.

If you want to check/uncheck all of the options you can use the ‘Select None’ button at the bottom

of the screen.

When you are happy that you have selected the relevant fields you can start the sync process by

pressing the ‘Sync’ Button.

Page 31: LS One Shopify: User Guide - RETAIL TECHNOLOGYrtl-world.com/Document/LS_One_Shopify_Integration_User_Guide.pdf · LS One Shopify | User Guide Page 5 of 38 Version 6.0.0 1. Introduction

LS One Shopify | User Guide

Page 31 of 38 Version 6.0.0

3.2 Log

When a sync runs the Log window shows the current status, this will run through the product sync so

that you can easily monitor what is happening.

This log works with a traffic light colour scheme so that you can clearly see when any issues occur.

Any item that is successfully uploaded/updated is shown with a green tick as below.

If an item has a warning then this is displayed as below with an amber exclamation mark, these

items are still updated but generally have a small issue, such as they have been uploaded with a

blank value or zero price.

If a product errors it will display with a red cross, these products are not updated on Shopify.

Page 32: LS One Shopify: User Guide - RETAIL TECHNOLOGYrtl-world.com/Document/LS_One_Shopify_Integration_User_Guide.pdf · LS One Shopify | User Guide Page 5 of 38 Version 6.0.0 1. Introduction

LS One Shopify | User Guide

Page 32 of 38 Version 6.0.0

3.3 Reset Last Sync

On occasion you may find that you want to resync all of you web items to Shopify. To do this from

the sync screen press the ‘Reset Last Sync Date’ button

This will prompt you to ask if you are sure, select yes to continue.

Finally you will see that all last sync dates have been reset.

When you next press sync, all items in the web items Special Group will be sent to Shopify and

updated.

Page 33: LS One Shopify: User Guide - RETAIL TECHNOLOGYrtl-world.com/Document/LS_One_Shopify_Integration_User_Guide.pdf · LS One Shopify | User Guide Page 5 of 38 Version 6.0.0 1. Introduction

LS One Shopify | User Guide

Page 33 of 38 Version 6.0.0

4.0 Web Orders To download orders at the POS you use the LS One Recall customer Orders button, if you do not

have this already set up you can do this within Site Manager.

*Note

Before you can use the customer orders functionality you need to have the following pre requisites

set up:

Customer orders need to be configured within Site Manager , you can access this from

Retail> Customer Orders> Customer Order Settings

To use customer orders a Payment type must be created with the Default function of Deposit

Tender. This payment type must be added to the stores as an allowed payment type.

Once the above is set up you can launch the POS and start using the order functionality.

Clicking the recall customer orders button will give a list of all customer orders within your retail

estate. You can sort the list by selecting the headers, for example all web orders will be downloaded

with a Source of ‘K3 Shopify’ so sorting by this header will place all of your web orders together.

If you want to print a picking list then you can select Filters then click an order or multiple orders and

select the Picking List button, which will print a receipt for each order selected.

From within the filters option you can also make use of the ‘My Location’ option which will filter the

list to show just your chosen store.

From within this screen you will also noticed the ‘Delivery’ Column. Orders will be downloaded with

Delivery ‘To Customer’, if the order is a click and collect order then this will show ‘Collect in Store’.

When you have picked the orders and you want to process it then clicking on a single order and

pressing select will load this into the pos.

The loaded order will have the price as sold on Shopify along with an added Web Shipping item

which corresponds to the Shipping charge in Shopify. The order can then be tendered by choosing

your chosed Tender. As mentione before we recommend setting up a web tender for reporting

purposes.

Page 34: LS One Shopify: User Guide - RETAIL TECHNOLOGYrtl-world.com/Document/LS_One_Shopify_Integration_User_Guide.pdf · LS One Shopify | User Guide Page 5 of 38 Version 6.0.0 1. Introduction

LS One Shopify | User Guide

Page 34 of 38 Version 6.0.0

When you choose the Tender you will see the option for ‘Pay Deposit’ and ‘Pick up entire order’ as

the order has been paid on Shopify then you should select ‘Pick up entire Order’.

As long as you do not have any of the Bypass options selected you will see the tracking number box

as below, you can key or scan a tracking code here.

Pressing ok will show the finalised Tender option, Press pay. This will mark the order as paid on

Shopify, Fulfilled and Archived.

Page 35: LS One Shopify: User Guide - RETAIL TECHNOLOGYrtl-world.com/Document/LS_One_Shopify_Integration_User_Guide.pdf · LS One Shopify | User Guide Page 5 of 38 Version 6.0.0 1. Introduction

LS One Shopify | User Guide

Page 35 of 38 Version 6.0.0

4.1 Web Order Risks

if the downloaded web order has a risk which has a score greater than 0 in Shopify (Shopify rates

order risks as 0 for orders which are ok up to 1 for orders which are likely to be fraudulent) then the

customer order will have an exclation mark before the reference number.

We advise that any order marked in this way is checked in your Shopify admin portal before

processing the order.

If you decide that the order is fraudulent then this must be cancelled within Shopify and the order

will be removed from LS One automatically with the next Stock & Order Sync.

Page 36: LS One Shopify: User Guide - RETAIL TECHNOLOGYrtl-world.com/Document/LS_One_Shopify_Integration_User_Guide.pdf · LS One Shopify | User Guide Page 5 of 38 Version 6.0.0 1. Introduction

LS One Shopify | User Guide

Page 36 of 38 Version 6.0.0

4.2 Web Order refunds

All web order refunds must be processed through Shopify, we would recommend performing a

manual return in LS One to update your stock figures in store.

Page 37: LS One Shopify: User Guide - RETAIL TECHNOLOGYrtl-world.com/Document/LS_One_Shopify_Integration_User_Guide.pdf · LS One Shopify | User Guide Page 5 of 38 Version 6.0.0 1. Introduction

LS One Shopify | User Guide

Page 37 of 38 Version 6.0.0

Appendix A: Link Directory LS One Shopify Support – [email protected]

Support for the LS One Shopify software.

Shopify Wiki – https://docs.shopify.com

Full documentation on Shopify from start to finish. Includes theme design and development in a

language any designer can understand.

Shopify Support - https://support.shopify.com

If you need help with any aspect of Shopify, then this is their knowledgebase and support ticketing

website. Registration is required

Shopify Experts - https://experts.shopify.com

This is where the Shopify Experts advertise their services. If you’re looking for a designer this should

be the first place to come.

Shopify Job Board - https://ecommerce.shopify.com/c/shopify-job-board

If you’re looking to hire someone for a custom theme for example, you may want to post an advert

here. Registration required.

Shopify Forum - https://ecommerce.shopify.com/

The Shopify Forum allows you to post and interact with other Shopify users, share knowledge and

experience and get help.

Payment Gateways - https://www.shopify.co.uk/payment-gateways/united-kingdom

This page gives a list of all payments gateways that can be integrated with your Shopify store. This

list is constantly being updated

Page 38: LS One Shopify: User Guide - RETAIL TECHNOLOGYrtl-world.com/Document/LS_One_Shopify_Integration_User_Guide.pdf · LS One Shopify | User Guide Page 5 of 38 Version 6.0.0 1. Introduction

LS One Shopify | User Guide

Page 38 of 38 Version 6.0.0

*Data Director

For the Shopify Data Director job to run the following Dlls much exist in the data director plugins

install folder (default folder is C:\Program Files (x86)\LS Retail\Data Director 3\Plugins)

Along with the following dlls in the data director services install folder (default folder is C:\Program

Files (x86)\LS Retail\Data Director 3\services)