Sales Layer
Sales Layer provides a specific connector that allows EasyCatalog to import data straight from the PIM, and keep it always up to date with a simple click of the mouse.
The Sales Layer PIM stores and manages your data using three different :
Categories
Products
Variants
In addition to these three entities, it is possible to create custom entities, which allow you to store data that is not strictly associated with a specific product or variant (for example, a list of certificates, an author's agenda, etc.).
The EasyCatalog Sales Layer module cannot import these entities by default, so it will be necessary to have a custom development or configure an additional Excel or CSV channel in Sales Layer.
Contact us so we can help you configure your Sales Layer instance.
1. Sales Layer configuration
To export your product, category, and variant information to EasyCatalog, you must first create an output channel of the EasyCatalog type.
1.1. Create an EasyCatalog output channel
Go to the Channels
section and click on the Channel's marketplace
tab. Now locate the EasyCatalog for Adobe InDesign
channel and click on the Create
button.

1.2. General parameters
When you click on the Create
button (from the previous step), Sales Layer will display the channel configuration wizard:

➊ Sales Layer will first display the Connector ID
. You must copy and write down this code because you will need it when specifying the connector ID in the EasyCatalog Sales Layer connector configuration dialog box.
➋ Add a descriptive Name
for your channel. This will help you distinguish it from other channels when you set up more than one EasyCatalog channel in your PIM.
➌ Under the channel name, Sales Layer will display the text you add in the Description
field.
➍ In order to establish a secure connection between Sales Layer and EasyCatalog, you will need to assign a private key
. Sales Layer will generate a private key if you haven't created one yet. Please also write down this data, as it is necessary for configuring the Sales Layer data source in EasyCatalog.
➎ If your Sales Layer instance manages product information in more than one language, select here the languages you want to export to EasyCatalog.
➏ Exporting items with status
will allow you to determine whether to export all products
, only those marked as visible
, visible and drafts
, or visible and invisible
.
One of the most common mistakes when configuring the EasyCatalog channel is selecting the Only visible
option. Remember that, by default, Sales Layer marks a newly created or imported product as Draft
. With the Only visible
option selected, EasyCatalog will only receive products with Visible
status, and you will no longer receive your most recent products, because their default status will be the Draft
status.
The option Include empty categories
will send to EasyCatalog all the information for each category, even if it does not have any products assigned to it. Leave this value set to No
to prevent your EasyCatalog panel from receiving more data than necessary.
1.3. Output data
Click the Continue
button to access the Output Data
tab.

➊ In the first section, you must select each of the entities to be exported. Remember that EasyCatalog only natively supports the following entities: Categories
, Products
, and Variants
. If you can't see one of the entities you want to export, click the + Add Table
button and select it from the drop-down list.
Please contact us if you want to set up an import connector that imports data straight from your custom entities.
➋ The Activate
option allows you to include the current selected entity in the output data (Yes
) or exclude it (No
).
➌ Enter the name you want to give the entity in the output channel.
Do not change the default value proposed by Sales Layer, or EasyCatalog will not be able to recognize the table.
➍ If you only want to export part of your product catalog, select a category from this drop-down list. Leave the value blank to export all products from all categories.
➎ If you want to filter the data that the channel will export, you can enter a search string: Sales Layer will only export the items that meet the search criteria.
➏ By default, the EasyCatalog channel will display all fields of the selected entity. Each line represents a field. You can change the order of the fields by dragging them up or down.
A padlock icon means that the field cannot be deleted nor modified (it is necessary for the correct import from EasyCatalog).
The
Type
option determines how the data will be exported:Normal
(string or numbers),Image
(will export the download URL of the image file) orTemplate
(allows you to define other custom output formats, such as JSON or XML).The
Name in EasyCatalog
column allows you to change the name of the field that EasyCatalog will receive. This option cannot be modified in locked fields.The
Related field
column allows you to choose which field to export in that row. If the field does not exist in your PIM and you want, for example, to export a constant value, select the empty field option and then use the+ Formula
button to enter a value or formula.
➐ Sales Layer features a powerful formula editor that allows you to manipulate the content and format of each field during the output.

➑ Image fields allow you to export one or more versions (formats) of your images. To create a high-quality catalog, always choose the Original (ORG)
version of an image.
Repeat the same steps to configure each of the entities (Products
and, optionally, Variants
).
2. Configuring a Sales Layer Data Source in EasyCatalog
This is the easiest step. To begin, select File > New > EasyCatalog Panel > New Sales Layer Data Source
. The following dialog box will open:

Configure the different options in the dialog box by following these instructions:
Start by assigning a name to your data source. This will be the name used by the data panel that will be created when you click the
OK
button.Paste the
Connector code
and thePrivate key
that you created in the previous step, during the configuration of the EasyCatalog connector in Sales Layer.In the
Version
field, leave the default value provided, 1.18. To use the old Sales Layer API, enter 1.17.If your Sales Layer configuration uses the
Variants
entity, check this box to be able to import them.Click the
Apply
button so that EasyCatalog connects to Sales Layer and validate that the credentials and options you have selected are working as expected. If everything is correct, EasyCatalog will display a preview of the fields you configured in the Sales Layer output channel.If a product belongs to more than one category in your Sales Layer instance, or if you have decided to import variants, use the
ID
field as thekey field
. Otherwise, EasyCatalog will return an error for duplicate records. By default, theID
field is already marked as the key field.Click the
OK
button to finish. EasyCatalog will display a new data panel with the name you provided in the first step.
Last updated
Was this helpful?