Phygrid Developers
Browse Topics
Field Definitions / Phygrid Developers

Field Definitions

This document contains the definition of all fields mentioned in the Grid Products data-model document.

Nested structures are indicated by separate headers.

FieldDescriptionRequiredExample
productIdPrimary ID of the productYesproduct1
spaceIdsList of spaceIds where product will be visible[<array of ombori generated spaceId>]
introductionDateDate when product is available/added2012-05-05
plannedAbandonmentDateDate when product is to be abandoned2030-05-05
shellLifeDays30
productTypeList of Product Type IDs applicable to this product as a reference from ProductTypes Database["furniture", "outdoor"]

productName

productName is a required property that contains an Array of Objects, one is required, which each has the following properties

FieldDescriptionRequiredExample
productNameTranslation value of the product nameYesShirt
isoLanguageIdIso Language ID in BCP-47 formatYesISOLanguageID

productDescription

productDescription is a required property that contains an Array of Objects, one is required, which each has the following properties

FieldDescriptionRequiredExample
productDescriptionTranslation value of the product nameYesBrand New
isoLanguageIdIso Language ID in BCP-47 formatYesISOLanguageID

relatedProductGroups

relatedProductGroups is not required.

FieldDescriptionRequiredExample
relatedProductGroupIdID of the related productYesP1001
productRelationshipTypeRelationship of the related product to the productYesRecommended

variants

variants is a required field.

FieldDescriptionRequiredExample
productIdVariant’s product IDYesP1001_01
productGroupIdProduct Group ID where variant belongs toYesP1001
globalTradeItemNumberArray of variant’s Global Trade Item Number[]
gtinNameArray of variant’s Gtin Name[]
europeanArticleNumberArray of variant’s European Article Number[]
universalProductCodeArray of variant’s Universal Product Code[]
periodStartDateDate when variant was added2021-01-01
periodEndDateDate when variant will end2024-03-04
productName

The Name of the product variant, using the productName structure as above

productName
colorVariant colorRed
colorImageUrlImage to be used as variant picker on appshttps://assets.example.com/images/image5.png
sizeVariant sizeM
styleVariant styleSummer

productStatus

productStatus is a required field.

FieldDescriptionRequiredExample
productStatusStatus value of the productYesProductStatus
isoLanguageIdIso Language ID in BCP-47 formatYesISOLanguageID
spaceIdSpace where product status is applicableYes<ombori generated spaceId>
periodStartDateStatus duration start
periodEndDateStatus duration end
productStatusNote

productFeature

productFeature is not required.

FieldDescriptionRequiredExample
productIdVariant IDYesP1001_01
productFeatureTypeKey of the product featureYescolor
productFeatureValueTranslated value of the product featureYesRed
isoLanguageIdIso Language ID in BCP-47 formatYesISOLanguageID

productPriceList

productPriceList is a required field.

FieldDescriptionRequiredExample
productIdVariant IDYesP1001_01
priceListTypeStandard or PromotionalYesStandard
spaceIdSpace where price list is applicableYes&lt;ombori generated spaceId&gt;
isoLanguageIdIso Language ID in BCP-47 formatYesISOLanguageID
isoCurrencyCodeIso Currency CodeYesIsoCurrencyCode List
pricingUomId
periodStartTimestampPrice applicable start date
periodEndTimestampPrice applicable end date
suggestedRetailPrice25.50
listPriceYes20.00

catalogPageLocationProduct

FieldDescriptionRequiredExample
productIdVariant IDYesP1001_01
productGroupIdParent IDYesP1001
catalogTypeType of the image/mediaimage/png, video/mp4
catalogPageRoot URL where image/media is foundhttps://assets.example.com
catalogPageLocationID or route where image/media is found/images/image5.png
catalogPageLocationProductEntire URL where image/media is foundYeshttps://assets.example.com/images/image5.png

productLabel

productLabel is not a required property that contains an Array of Objects, one is required, which each has the following properties.

FieldDescriptionRequiredExample
productLabelTranslation value of the product labelYesOnline Exclusive
spaceIdSpace where product label is applicableYes&lt;ombori generated spaceId&gt;
isoLanguageIdIso Language ID in BCP-47 formatYesISOLanguageID

productTags

productTags is not a required property that contains an Array of Objects, one is required, which each has the following properties. This field could help in the searchability of a product.

FieldDescriptionRequiredExample
productTagsArray of translated strings of the tagsYes["Home", "Outdoor"]
isoLanguageIdIso Language ID in BCP-47 formatYesISOLanguageID

productItemQuantity

The inventory quantity

FieldDescriptionRequiredExample
productIdVariant IDYesP1001_01
spaceIdSpace where quantity/inventory is applicableYes&lt;ombori generated spaceId&gt;
productItemQuantityStartDateQuantity start date
productItemQuantityEndDateQuantity end date
productItemQuantityProduct quantity valueYes15

productShortDescription

productShortDescription is not a required property that contains an Array of Objects, one is required, which each has the following properties.

FieldDescriptionRequiredExample
productShortDescriptionTranslation value of the short product descriptionYesHigh Quality Shirt
isoLanguageIdIso Language ID in BCP-47 formatYesISOLanguageID

productInternalName

productInternalName is not a required property that contains an Array of Objects, one is required, which each has the following properties.

FieldDescriptionRequiredExample
productInternalNameTranslation of the internal name valueYesShirt
isoLanguageIdIso Language ID in BCP-47 formatYesISOLanguageID

storageInstructions

storageInstructions is not a required property that contains an Array of Objects, one is required, which each has the following properties.

FieldDescriptionRequiredExample
storageInstructionsTranslation of the storage instructionsYesKeep refrigerated
isoLanguageIdIso Language ID in BCP-47 formatYesISOLanguageID

consumerStorageInstruction

consumerStorageInstruction is not a required property that contains an Array of Objects, one is required, which each has the following properties.

FieldDescriptionRequiredExample
ConsumerStorageInstructionTranslation of the storage instructions for the consumerYesKeep refrigerated
isoLanguageIdIso Language ID in BCP-47 formatYesISOLanguageID

productShippingInstruction

productShippingInstruction is not a required property that contains an Array of Objects, one is required, which each has the following properties.

FieldDescriptionRequiredExample
productShippingInstructionTranslation of the shipping instructionsYes
isoLanguageIdIso Language ID in BCP-47 formatYesISOLanguageID

© 2024 · Phygrid. An Ombori company