The users will be able to search product variants by selecting the correct filter.
| Field Name | Data Type | Description | Nested Fields |
|---|---|---|---|
| _id | objectId | Unique identifier for document | 0 |
| variant_id | string | Unique identifier for variant | 0 |
| product_id | string | Reference to the parent product. | 0 |
| sku | string | The unique Stock Keeping Unit for this specific variant | 0 |
| Name | string | The full name of the variant. | 0 |
| list_price | object | Price information for the variant | 2 |
| list_price.amount | string | Field for amount | 0 |
| list_price.currency | string | Field for currency | 0 |
| variations | object | Object containing the variant’s differentiating details | 2 |
| variations.color | string | Field for color | 0 |
| variations.material | string | Field for material | 0 |
| physical_attributes | object | Weight and dimensions of the variant. | 6 |
| physical_attributes .weight | integer | Field for weight | 0 |
| physical_attributes .weight_unit | string | Field for weight unit | 0 |
| physical_attributes .length | integer | Field for length | 0 |
| physical_attributes .width | float | Unique identifier for width | 0 |
| physical_attributes .height | float | Field for height | 0 |
| physical_attributes .dimension_unit | string | Field for dimension unit | 0 |
| inventory_summary | array_of_objects | A denormalized summary of stock levels at each location | 6 |
| inventory_summary.location_id | string | Unique Identifier of where the inventory is located | 0 |
| inventory_summary.sellable | integer | Describes total inventory at a particular location available for sale | 0 |
| inventory_summary.location_name | string | Name of Location | 0 |
| inventory_summary.location_type | string | Field for Location type | 0 |
| inventory_summary.total | integer | Field for total | 0 |
| inventory_summary.reserved | integer | Field for reserved | 0 |
| sales_channels | array_of_objects | Rules for how this variant is sold on each channel | 9 |
| sales_channels.channel_id | string | Unique identifier for channel | 0 |
| sales_channels.channel_name | string | Identifies channel name | 0 |
| sales_channels.is_visible | boolean | Field for is visible | 0 |
| sales_channels.is_backorderable | boolean | Field for is backorderable | 0 |
| sales_channels.discountable | boolean | Field for discountable | 0 |
| sales_channels.min_order_quantity | integer | Quantity of min order | 0 |
| sales_channels.max_order_quantity | integer | Quantity of max order | 0 |
| sales_channels.shipping_class | string | Field for shipping class | 0 |
| sales_channels.fulfillment_type | string | Field for fulfillment type | 0 |
| external_identifiers | array_of_objects | IDs for this variant in external systems. | 5 |
| External_identifiers.source_system | string | Name of external system | 0 |
| external_identifiers.identifier | string | Unique identifier for identifier | 0 |
| external_identifiers.created_at_from_source | datetime | Timestamp for when created at from source was created/updated | 0 |
| external_identifiers.last_updated_from_source | datetime | Timestamp for when last updated from source was created/updated | 0 |
| external_identifiers.updated_by_from_source | string | Timestamp for when updated by from source was created/updated | 0 |
| media | array_of_objects | Images or videos specific to this variant. | 4 |
| media.type | string | Specifies category of media | 0 |
| media.url | string | Specifies media URL | 0 |
| media.alt_text | string | Field for alt text | 0 |
| media.is_primary | boolean | 0 | |
| variation_type | string | The combination of attributes that define this variant | 0 |
| created_at | datetime | Timestamp when the record was created | 0 |
| updated_at | datetime | Timestamp when the record was updated | 0 |
| status | string | The current status of the variant. | 0 |
| deleted | boolean | Soft delete flag | 0 |
| brand | object | Denormalized brand information from the parent product. | 2 |
| brand.id | string | Unique identifier for id | 0 |
| brand.name | string | Name of brand | 0 |
| inventory_type | string | The type of inventory | 0 |
| last_updated | datetime | Timestamp of the last update | 0 |
| lifecycle_status | string | Current status of lifecycle | 0 |
| sellable | integer | Field for sellable | 0 |
| Total | integer | Field for total | 0 |
Example
Example