Examples with tables
Example 1: Standard merge (no parent row)
In this scenario, the connector is configured with Products and Variants merged, but the option “Add parents to variants” is disabled.
This means:
- Each variant generates one output row
- No standalone parent row is created
- Product-level values are inherited by each variant
- Variant fields override product fields where applicable
- Products without variants appear as single rows
PIM Input

Connector Output

Example 2: With “Add parents to variants” enabled
Here, the connector has Add parents to variants enabled.
In this mode:
- The connector generates one additional parent row for each product that has variants
- The parent row contains only product-level fields
- Variant rows continue to contain combined product + variant data
- Variant fields override product fields in variant rows
- Standalone products (without variants) still output as single parent rows
PIM Input
Connector Output
Example 3: Field precedence
This example illustrates how the connector decides which value to include in a field when the same output column is mapped in both Products and Variants.
- The rules are:
- Variant-level values override product-level values.
- If the variant value is empty (null or blank), the connector uses the product value.
- Parent rows (when “Add parents to variants” is enabled) always use only product-level values.
- Empty strings (“”) in the Variant tab count as intentional empties, meaning they override product values.
- In the illustrated scenario:
- The product has Brand = Nike
- The variant has Brand = "" (empty string)
- The variant has Color = Green
- The result will be:
- Brand = Nike (variant brand is empty, so product value is used)
- Color = Green (variant overrides product value)
This demonstrates how the connector ensures consistent, marketplace-ready data by applying structured priority logic.
Output


