INDEKS_KATALOGOWY to the product’s SKU. When a product or brand arrives from the ERP, Omnilinker reads the ERP
fields named in your mappings, applies any default value and transform, and writes the result to the catalog.
Mappings belong to a connection and an entity type. You edit them on the connection’s Field Mappings tab.
Only Product and Brand mappings change how data is imported. For price levels, product prices, warehouses
and stock the provider uses a fixed set of fields. Their default mappings are listed below so you can see which ERP
columns are read, but editing them has no effect.
Open the field mappings
- Open ERP Integration > Connections, and choose Details on the connection.
- Open the Field Mappings tab.
- Choose the entity type in the Entity Type list at the top of the tab.
Apply the provider’s default mappings
Start from the provider’s defaults rather than typing every mapping.1
Choose the entity type
Pick Product in the Entity Type list.
2
Load the defaults
Click Load Provider Defaults. A window lists the provider’s mappings for that entity type, with a Status
column: New for mappings you do not have yet, Will Update for ERP fields you already map.
3
Choose which to apply
New mappings are selected for you. Existing ones are not, so your changes are kept unless you select them. Use
Select All or Deselect All if needed. Open Mapping Descriptions to read what each ERP field holds.
4
Apply them
Click Apply Selected. The mappings are added to the table, marked New or Modified. They are not saved
yet.
5
Save
Click Save All.
Add or edit a mapping
1
Open the mapping window
Click Add Mapping, or the edit icon on a row.
2
Pick the fields
In ERP Field, pick a field or type its name. In Catalog Field, pick the Omnilinker field or type its name.
Fields that Omnilinker requires carry a Required badge.
3
Set the options
Fill in the options described in Mapping options.
4
Add it to the table
Click Add (or Save when editing).
5
Save
Click Save All at the bottom of the tab.
Mapping options
Required fields
Every product needs an SKU and a name. Map an ERP field to Sku and to Name. Without them, product changes fail. Brands need Name.Transforms
A transform changes the value of an ERP field before Omnilinker stores it. Chain several with semicolons. They run left to right, soTRIM;UPPERCASE;PREFIX:SKU- first trims spaces, then upper-cases, then adds the prefix. The
Transform Reference section of the mapping window lists them too.
Things to know:
- Transform names are not case-sensitive. Prefix and suffix text keeps its case.
- Numbers in
ROUND,MULTIPLYandDIVIDEuse a dot as the decimal separator, for exampleMULTIPLY:0.01. REPLACEsplits on colons, so it cannot replace a colon.- An unknown transform, or one that does not fit the value (such as
ROUNDon text), leaves the value unchanged. - The Default Value is applied before the transforms, so transforms also apply to it.
- An empty ERP field with no Default Value skips the transforms entirely. To fill empty fields, use
Default Value rather than
DEFAULT:.
Change detection
In hash scan mode the agent decides whether a product or brand changed by comparing a fingerprint (hash) of its fields with the last one it sent. Only fields with Include in hash check ticked go into the fingerprint. A change to an unticked field alone is not sent until another, hashed field changes. The Hash column shows a filled dot and the priority for hashed fields, and an empty dot for the others. Adding a field to the hash, or removing one, changes every fingerprint. The next hash scan then sends all products again. This is safe, but on a large catalog it takes a while. In WFM_INT change tracking mode the hash settings only affect the weekly reconciliation pass.Wapro default mappings
These are the Wapro provider’s default mappings. “Applied” says whether editing the mapping changes the import.Product
Applied: yes.
If a product’s brand has not reached Omnilinker yet, the product is saved without a brand. The link is added the next
time the product syncs after the brand arrives.
Brand
Applied: yes. Wapro has no separate brand list. The agent builds brands from the distinctPRODUCENT values on
articles, ignoring differences in upper and lower case.
Price level
Applied: no (fixed).Product price
Applied: no (fixed).Warehouse
Applied: no (fixed).Stock
Applied: no (fixed). Available stock is calculated as on hand minus quantity on open documents minus reserved.Troubleshooting
Product changes fail with a required-field message
Product changes fail with a required-field message
A mapping marked Required Field had no value and no default. Check that the ERP field has data, add a
Default Value, or clear Required Field. The message on the Sync Logs tab names the field.
A field I changed in Omnilinker went back to the ERP value
A field I changed in Omnilinker went back to the ERP value
The ERP overwrites every mapped field each time the product changes there. Change the value in the ERP instead, or
delete the mapping so the ERP stops supplying that field.
A change in the ERP did not arrive
A change in the ERP did not arrive
In hash scan mode, check that the field is included in the hash check. See Change detection.