Product Categories Field
Fills the exhibitor's Product Categories from an array of source category objects. Offered in exhibitor mappings.
This is the field mapping side of Product Categories. Read together with the Product Categories Mapping shared setting, which is the per-event translation table this field uses.
ExpoPlatform target
The value lands on the exhibitor's Product Categories collection.
Behaviour
The source delivers an array of category objects per exhibitor. For each object:
-
The source-side ID is extracted from the configured path
-
That ID is translated to an ExpoPlatform Product Category through the per-event Product Categories Mapping table
-
The resolved categories are written to the exhibitor
Options
|
Option |
What it does |
Default |
|---|---|---|
|
Category ID Path |
Path inside each category object that holds the source-system ID. |
|
Value handling — the edge cases matter
|
Source array state |
Mapping table state |
Result |
|---|---|---|
|
Present but empty |
Any |
Existing Product Categories on the ExpoPlatform exhibitor are cleared |
|
Has IDs, but none match the mapping |
Has entries |
Existing Product Categories are preserved — no clear, no writes |
|
Has IDs, some or all match the mapping |
Has entries |
Mapped ExpoPlatform Product Categories are applied |
|
Has IDs |
Empty |
Behaves like the none-match case above — existing categories preserved |
The distinction between "empty array" and "no match" matters. An empty array is treated as an instruction to clear; unmapped IDs are treated as "no information about categories in this sync" and existing values are kept.
Which integrations use this
MapYourShow ships this field in its default exhibitor mapping. On other integrations, add it from the picker when the source carries product-category data.
Related
-
Product Categories Mapping — the per-event translation table this field reads from.