GET Catalogue/GetCatalogues/{SiteID}
Returns Products (V3), Measure, OptionGroups (V2), PriceGroups Catalogues and TenderTypes.
Request Information
URI Parameters
Name | Type | Description | Additional information |
---|---|---|---|
SiteID | integer |
The SiteID From The Sites Call To Get The Product Catalogue For |
Body Parameters
ProductCatalogueFilterName | Type | Description | Additional information |
---|---|---|---|
SiteID | integer |
Required |
|
ProductType | string |
Product Type Name |
|
ProductTypeID | integer |
Product Type ID |
|
ProductGroup | string |
Product Group Name |
|
ProductGroupID | integer |
Product Group ID |
|
ProductGroupIDs | Collection of integer |
List of Product Group IDs |
|
Product | string |
Product Name |
|
ProductID | integer |
Product ID |
|
PriceGroup | integer |
Price Group ID |
|
DesignModeId | integer |
Design Mode ID |
|
PLU | string |
Price PLU |
|
IsActive | boolean |
Product IsActive |
|
HideDefaultPrices | boolean |
Product HideDefaultPrices |
Request Formats
application/json, text/json
Sample:
{ "SiteID": 1, "ProductType": "sample string 1", "ProductTypeID": 1, "ProductGroup": "sample string 2", "ProductGroupID": 1, "ProductGroupIDs": [ 1, 2 ], "Product": "sample string 3", "ProductID": 1, "PriceGroup": 1, "DesignModeId": 1, "PLU": "sample string 4", "IsActive": true, "HideDefaultPrices": true }
application/xml, text/xml
Sample:
<ProductCatalogueFilter xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Tevalis.API.Core.Models.v3.ProductCatalogue"> <DesignModeId>1</DesignModeId> <HideDefaultPrices>true</HideDefaultPrices> <IsActive>true</IsActive> <PLU>sample string 4</PLU> <PriceGroup>1</PriceGroup> <Product>sample string 3</Product> <ProductGroup>sample string 2</ProductGroup> <ProductGroupID>1</ProductGroupID> <ProductGroupIDs xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays"> <d2p1:int>1</d2p1:int> <d2p1:int>2</d2p1:int> </ProductGroupIDs> <ProductID>1</ProductID> <ProductType>sample string 1</ProductType> <ProductTypeID>1</ProductTypeID> <SiteID>1</SiteID> </ProductCatalogueFilter>
application/x-www-form-urlencoded
Sample:
Sample not available.
Response Information
Resource Description
ConcatenatedCatalogueName | Type | Description | Additional information |
---|---|---|---|
Products | ProductCatalogueDto |
None. |
|
Measures | MeasureCatalogue |
None. |
|
OptionGroups | Collection of OptionGroupDto |
None. |
|
PriceGroups | PriceGroupCatalogue |
None. |
|
TenderTypes | TenderTypesCatalogue |
None. |
Response Formats
application/json, text/json
Sample:
{ "Products": { "SiteID": 1, "Products": [ { "ProductId": 1, "ProductName": "sample string 2", "Description": "sample string 3", "ProductGroupName": "sample string 4", "ProductTypeName": "sample string 5", "IsVirtuallySellable": true, "IsAlcohol": true, "AlcoholPercent": 8.0, "ThirdPartyReference": "sample string 9", "ProductInfo": "sample string 10", "CostPricePerSKU": 11.0, "ImageSaveDate": "2025-06-07T05:50:39.4207319+01:00", "Prices": [ { "PriceId": 1, "PriceGroupID": 2, "MeasureID": 3, "GrossPrice": 4.0, "Barcode": "sample string 5", "TaxGroupID": 6, "PLU": "sample string 7", "ProductID": 8, "ProductName": "sample string 9", "Calories": 10, "CostPrice": 11.0, "OptionGroups": [ { "OptionGroupID": 1, "IsOptional": true, "FreeValue": 3.0, "FreeQuantity": 4 }, { "OptionGroupID": 1, "IsOptional": true, "FreeValue": 3.0, "FreeQuantity": 4 } ], "DefaultOptions": [ { "OptionGroupID": 1, "OptionItems": [ 1, 2 ] }, { "OptionGroupID": 1, "OptionItems": [ 1, 2 ] } ] }, { "PriceId": 1, "PriceGroupID": 2, "MeasureID": 3, "GrossPrice": 4.0, "Barcode": "sample string 5", "TaxGroupID": 6, "PLU": "sample string 7", "ProductID": 8, "ProductName": "sample string 9", "Calories": 10, "CostPrice": 11.0, "OptionGroups": [ { "OptionGroupID": 1, "IsOptional": true, "FreeValue": 3.0, "FreeQuantity": 4 }, { "OptionGroupID": 1, "IsOptional": true, "FreeValue": 3.0, "FreeQuantity": 4 } ], "DefaultOptions": [ { "OptionGroupID": 1, "OptionItems": [ 1, 2 ] }, { "OptionGroupID": 1, "OptionItems": [ 1, 2 ] } ] } ] }, { "ProductId": 1, "ProductName": "sample string 2", "Description": "sample string 3", "ProductGroupName": "sample string 4", "ProductTypeName": "sample string 5", "IsVirtuallySellable": true, "IsAlcohol": true, "AlcoholPercent": 8.0, "ThirdPartyReference": "sample string 9", "ProductInfo": "sample string 10", "CostPricePerSKU": 11.0, "ImageSaveDate": "2025-06-07T05:50:39.4207319+01:00", "Prices": [ { "PriceId": 1, "PriceGroupID": 2, "MeasureID": 3, "GrossPrice": 4.0, "Barcode": "sample string 5", "TaxGroupID": 6, "PLU": "sample string 7", "ProductID": 8, "ProductName": "sample string 9", "Calories": 10, "CostPrice": 11.0, "OptionGroups": [ { "OptionGroupID": 1, "IsOptional": true, "FreeValue": 3.0, "FreeQuantity": 4 }, { "OptionGroupID": 1, "IsOptional": true, "FreeValue": 3.0, "FreeQuantity": 4 } ], "DefaultOptions": [ { "OptionGroupID": 1, "OptionItems": [ 1, 2 ] }, { "OptionGroupID": 1, "OptionItems": [ 1, 2 ] } ] }, { "PriceId": 1, "PriceGroupID": 2, "MeasureID": 3, "GrossPrice": 4.0, "Barcode": "sample string 5", "TaxGroupID": 6, "PLU": "sample string 7", "ProductID": 8, "ProductName": "sample string 9", "Calories": 10, "CostPrice": 11.0, "OptionGroups": [ { "OptionGroupID": 1, "IsOptional": true, "FreeValue": 3.0, "FreeQuantity": 4 }, { "OptionGroupID": 1, "IsOptional": true, "FreeValue": 3.0, "FreeQuantity": 4 } ], "DefaultOptions": [ { "OptionGroupID": 1, "OptionItems": [ 1, 2 ] }, { "OptionGroupID": 1, "OptionItems": [ 1, 2 ] } ] } ] } ] }, "Measures": null, "OptionGroups": [ { "OptionGroupID": 1, "SiteID": 2, "Name": "sample string 3", "MinOptionCount": 4, "MaxOptionCount": 5, "PromptForQuantity": true, "Order": 7, "Active": true, "OptionItems": [ { "OptionItemID": 1, "SiteID": 2, "OptionGroupID": 3, "Name": "sample string 4", "ProductID": 5, "MeasureID": 6, "Active": true, "Prices": [ { "PriceGroupID": 1, "GrossPrice": 2.0, "PLU": "sample string 3" }, { "PriceGroupID": 1, "GrossPrice": 2.0, "PLU": "sample string 3" } ] }, { "OptionItemID": 1, "SiteID": 2, "OptionGroupID": 3, "Name": "sample string 4", "ProductID": 5, "MeasureID": 6, "Active": true, "Prices": [ { "PriceGroupID": 1, "GrossPrice": 2.0, "PLU": "sample string 3" }, { "PriceGroupID": 1, "GrossPrice": 2.0, "PLU": "sample string 3" } ] } ] }, { "OptionGroupID": 1, "SiteID": 2, "Name": "sample string 3", "MinOptionCount": 4, "MaxOptionCount": 5, "PromptForQuantity": true, "Order": 7, "Active": true, "OptionItems": [ { "OptionItemID": 1, "SiteID": 2, "OptionGroupID": 3, "Name": "sample string 4", "ProductID": 5, "MeasureID": 6, "Active": true, "Prices": [ { "PriceGroupID": 1, "GrossPrice": 2.0, "PLU": "sample string 3" }, { "PriceGroupID": 1, "GrossPrice": 2.0, "PLU": "sample string 3" } ] }, { "OptionItemID": 1, "SiteID": 2, "OptionGroupID": 3, "Name": "sample string 4", "ProductID": 5, "MeasureID": 6, "Active": true, "Prices": [ { "PriceGroupID": 1, "GrossPrice": 2.0, "PLU": "sample string 3" }, { "PriceGroupID": 1, "GrossPrice": 2.0, "PLU": "sample string 3" } ] } ] } ], "PriceGroups": null, "TenderTypes": { "SiteID": 1, "TenderTypes": [ { "TenderTypeID": 1, "SiteID": 2, "Name": "sample string 3" }, { "TenderTypeID": 1, "SiteID": 2, "Name": "sample string 3" } ] } }
application/xml, text/xml
Sample:
<ConcatenatedCatalogue xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Tevalis.API.Core.Models"> <_x003C_Measures_x003E_k__BackingField i:nil="true" /> <_x003C_OptionGroups_x003E_k__BackingField xmlns:d2p1="http://schemas.datacontract.org/2004/07/Tevalis.API.Core.Models.OptionGroups.v2"> <d2p1:OptionGroupDto> <d2p1:Active>true</d2p1:Active> <d2p1:MaxOptionCount>5</d2p1:MaxOptionCount> <d2p1:MinOptionCount>4</d2p1:MinOptionCount> <d2p1:Name>sample string 3</d2p1:Name> <d2p1:OptionGroupID>1</d2p1:OptionGroupID> <d2p1:OptionItems> <d2p1:OptionItemsDto> <d2p1:Active>true</d2p1:Active> <d2p1:GrossPrice>7</d2p1:GrossPrice> <d2p1:MeasureID>6</d2p1:MeasureID> <d2p1:Name>sample string 4</d2p1:Name> <d2p1:OptionGroupID>3</d2p1:OptionGroupID> <d2p1:OptionItemID>1</d2p1:OptionItemID> <d2p1:Prices> <d2p1:OptionGroupPriceModel> <d2p1:GrossPrice>2</d2p1:GrossPrice> <d2p1:PLU>sample string 3</d2p1:PLU> <d2p1:PriceGroupID>1</d2p1:PriceGroupID> </d2p1:OptionGroupPriceModel> <d2p1:OptionGroupPriceModel> <d2p1:GrossPrice>2</d2p1:GrossPrice> <d2p1:PLU>sample string 3</d2p1:PLU> <d2p1:PriceGroupID>1</d2p1:PriceGroupID> </d2p1:OptionGroupPriceModel> </d2p1:Prices> <d2p1:ProductID>5</d2p1:ProductID> <d2p1:SiteID>2</d2p1:SiteID> </d2p1:OptionItemsDto> <d2p1:OptionItemsDto> <d2p1:Active>true</d2p1:Active> <d2p1:GrossPrice>7</d2p1:GrossPrice> <d2p1:MeasureID>6</d2p1:MeasureID> <d2p1:Name>sample string 4</d2p1:Name> <d2p1:OptionGroupID>3</d2p1:OptionGroupID> <d2p1:OptionItemID>1</d2p1:OptionItemID> <d2p1:Prices> <d2p1:OptionGroupPriceModel> <d2p1:GrossPrice>2</d2p1:GrossPrice> <d2p1:PLU>sample string 3</d2p1:PLU> <d2p1:PriceGroupID>1</d2p1:PriceGroupID> </d2p1:OptionGroupPriceModel> <d2p1:OptionGroupPriceModel> <d2p1:GrossPrice>2</d2p1:GrossPrice> <d2p1:PLU>sample string 3</d2p1:PLU> <d2p1:PriceGroupID>1</d2p1:PriceGroupID> </d2p1:OptionGroupPriceModel> </d2p1:Prices> <d2p1:ProductID>5</d2p1:ProductID> <d2p1:SiteID>2</d2p1:SiteID> </d2p1:OptionItemsDto> </d2p1:OptionItems> <d2p1:Order>7</d2p1:Order> <d2p1:PromptForQuantity>true</d2p1:PromptForQuantity> <d2p1:SiteID>2</d2p1:SiteID> </d2p1:OptionGroupDto> <d2p1:OptionGroupDto> <d2p1:Active>true</d2p1:Active> <d2p1:MaxOptionCount>5</d2p1:MaxOptionCount> <d2p1:MinOptionCount>4</d2p1:MinOptionCount> <d2p1:Name>sample string 3</d2p1:Name> <d2p1:OptionGroupID>1</d2p1:OptionGroupID> <d2p1:OptionItems> <d2p1:OptionItemsDto> <d2p1:Active>true</d2p1:Active> <d2p1:GrossPrice>7</d2p1:GrossPrice> <d2p1:MeasureID>6</d2p1:MeasureID> <d2p1:Name>sample string 4</d2p1:Name> <d2p1:OptionGroupID>3</d2p1:OptionGroupID> <d2p1:OptionItemID>1</d2p1:OptionItemID> <d2p1:Prices> <d2p1:OptionGroupPriceModel> <d2p1:GrossPrice>2</d2p1:GrossPrice> <d2p1:PLU>sample string 3</d2p1:PLU> <d2p1:PriceGroupID>1</d2p1:PriceGroupID> </d2p1:OptionGroupPriceModel> <d2p1:OptionGroupPriceModel> <d2p1:GrossPrice>2</d2p1:GrossPrice> <d2p1:PLU>sample string 3</d2p1:PLU> <d2p1:PriceGroupID>1</d2p1:PriceGroupID> </d2p1:OptionGroupPriceModel> </d2p1:Prices> <d2p1:ProductID>5</d2p1:ProductID> <d2p1:SiteID>2</d2p1:SiteID> </d2p1:OptionItemsDto> <d2p1:OptionItemsDto> <d2p1:Active>true</d2p1:Active> <d2p1:GrossPrice>7</d2p1:GrossPrice> <d2p1:MeasureID>6</d2p1:MeasureID> <d2p1:Name>sample string 4</d2p1:Name> <d2p1:OptionGroupID>3</d2p1:OptionGroupID> <d2p1:OptionItemID>1</d2p1:OptionItemID> <d2p1:Prices> <d2p1:OptionGroupPriceModel> <d2p1:GrossPrice>2</d2p1:GrossPrice> <d2p1:PLU>sample string 3</d2p1:PLU> <d2p1:PriceGroupID>1</d2p1:PriceGroupID> </d2p1:OptionGroupPriceModel> <d2p1:OptionGroupPriceModel> <d2p1:GrossPrice>2</d2p1:GrossPrice> <d2p1:PLU>sample string 3</d2p1:PLU> <d2p1:PriceGroupID>1</d2p1:PriceGroupID> </d2p1:OptionGroupPriceModel> </d2p1:Prices> <d2p1:ProductID>5</d2p1:ProductID> <d2p1:SiteID>2</d2p1:SiteID> </d2p1:OptionItemsDto> </d2p1:OptionItems> <d2p1:Order>7</d2p1:Order> <d2p1:PromptForQuantity>true</d2p1:PromptForQuantity> <d2p1:SiteID>2</d2p1:SiteID> </d2p1:OptionGroupDto> </_x003C_OptionGroups_x003E_k__BackingField> <_x003C_PriceGroups_x003E_k__BackingField i:nil="true" /> <_x003C_Products_x003E_k__BackingField xmlns:d2p1="http://schemas.datacontract.org/2004/07/Tevalis.API.Core.Models.v3.ProductCatalogue"> <d2p1:Products> <d2p1:ProductCatalogueDto.ProductDto> <d2p1:AlcoholPercent>8</d2p1:AlcoholPercent> <d2p1:CostPricePerSKU>11</d2p1:CostPricePerSKU> <d2p1:Description>sample string 3</d2p1:Description> <d2p1:ImageSaveDate>2025-06-07T05:50:39.4207319+01:00</d2p1:ImageSaveDate> <d2p1:IsAlcohol>true</d2p1:IsAlcohol> <d2p1:IsVirtuallySellable>true</d2p1:IsVirtuallySellable> <d2p1:Prices> <d2p1:ProductCatalogueDto.PriceDto> <d2p1:Barcode>sample string 5</d2p1:Barcode> <d2p1:Calories>10</d2p1:Calories> <d2p1:CostPrice>11</d2p1:CostPrice> <d2p1:DefaultOptions> <d2p1:ProductCatalogueDto.DefaultOptionsV3> <d2p1:OptionGroupID>1</d2p1:OptionGroupID> <d2p1:OptionItems xmlns:d9p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays"> <d9p1:int>1</d9p1:int> <d9p1:int>2</d9p1:int> </d2p1:OptionItems> </d2p1:ProductCatalogueDto.DefaultOptionsV3> <d2p1:ProductCatalogueDto.DefaultOptionsV3> <d2p1:OptionGroupID>1</d2p1:OptionGroupID> <d2p1:OptionItems xmlns:d9p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays"> <d9p1:int>1</d9p1:int> <d9p1:int>2</d9p1:int> </d2p1:OptionItems> </d2p1:ProductCatalogueDto.DefaultOptionsV3> </d2p1:DefaultOptions> <d2p1:GrossPrice>4</d2p1:GrossPrice> <d2p1:MeasureID>3</d2p1:MeasureID> <d2p1:OptionGroups> <d2p1:ProductCatalogueDto.OptionGroups> <d2p1:FreeQuantity>4</d2p1:FreeQuantity> <d2p1:FreeValue>3</d2p1:FreeValue> <d2p1:IsOptional>true</d2p1:IsOptional> <d2p1:OptionGroupID>1</d2p1:OptionGroupID> </d2p1:ProductCatalogueDto.OptionGroups> <d2p1:ProductCatalogueDto.OptionGroups> <d2p1:FreeQuantity>4</d2p1:FreeQuantity> <d2p1:FreeValue>3</d2p1:FreeValue> <d2p1:IsOptional>true</d2p1:IsOptional> <d2p1:OptionGroupID>1</d2p1:OptionGroupID> </d2p1:ProductCatalogueDto.OptionGroups> </d2p1:OptionGroups> <d2p1:PLU>sample string 7</d2p1:PLU> <d2p1:PriceGroupID>2</d2p1:PriceGroupID> <d2p1:PriceId>1</d2p1:PriceId> <d2p1:ProductID>8</d2p1:ProductID> <d2p1:ProductName>sample string 9</d2p1:ProductName> <d2p1:TaxGroupID>6</d2p1:TaxGroupID> </d2p1:ProductCatalogueDto.PriceDto> <d2p1:ProductCatalogueDto.PriceDto> <d2p1:Barcode>sample string 5</d2p1:Barcode> <d2p1:Calories>10</d2p1:Calories> <d2p1:CostPrice>11</d2p1:CostPrice> <d2p1:DefaultOptions> <d2p1:ProductCatalogueDto.DefaultOptionsV3> <d2p1:OptionGroupID>1</d2p1:OptionGroupID> <d2p1:OptionItems xmlns:d9p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays"> <d9p1:int>1</d9p1:int> <d9p1:int>2</d9p1:int> </d2p1:OptionItems> </d2p1:ProductCatalogueDto.DefaultOptionsV3> <d2p1:ProductCatalogueDto.DefaultOptionsV3> <d2p1:OptionGroupID>1</d2p1:OptionGroupID> <d2p1:OptionItems xmlns:d9p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays"> <d9p1:int>1</d9p1:int> <d9p1:int>2</d9p1:int> </d2p1:OptionItems> </d2p1:ProductCatalogueDto.DefaultOptionsV3> </d2p1:DefaultOptions> <d2p1:GrossPrice>4</d2p1:GrossPrice> <d2p1:MeasureID>3</d2p1:MeasureID> <d2p1:OptionGroups> <d2p1:ProductCatalogueDto.OptionGroups> <d2p1:FreeQuantity>4</d2p1:FreeQuantity> <d2p1:FreeValue>3</d2p1:FreeValue> <d2p1:IsOptional>true</d2p1:IsOptional> <d2p1:OptionGroupID>1</d2p1:OptionGroupID> </d2p1:ProductCatalogueDto.OptionGroups> <d2p1:ProductCatalogueDto.OptionGroups> <d2p1:FreeQuantity>4</d2p1:FreeQuantity> <d2p1:FreeValue>3</d2p1:FreeValue> <d2p1:IsOptional>true</d2p1:IsOptional> <d2p1:OptionGroupID>1</d2p1:OptionGroupID> </d2p1:ProductCatalogueDto.OptionGroups> </d2p1:OptionGroups> <d2p1:PLU>sample string 7</d2p1:PLU> <d2p1:PriceGroupID>2</d2p1:PriceGroupID> <d2p1:PriceId>1</d2p1:PriceId> <d2p1:ProductID>8</d2p1:ProductID> <d2p1:ProductName>sample string 9</d2p1:ProductName> <d2p1:TaxGroupID>6</d2p1:TaxGroupID> </d2p1:ProductCatalogueDto.PriceDto> </d2p1:Prices> <d2p1:ProductGroupName>sample string 4</d2p1:ProductGroupName> <d2p1:ProductId>1</d2p1:ProductId> <d2p1:ProductInfo>sample string 10</d2p1:ProductInfo> <d2p1:ProductName>sample string 2</d2p1:ProductName> <d2p1:ProductTypeName>sample string 5</d2p1:ProductTypeName> <d2p1:ThirdPartyReference>sample string 9</d2p1:ThirdPartyReference> </d2p1:ProductCatalogueDto.ProductDto> <d2p1:ProductCatalogueDto.ProductDto> <d2p1:AlcoholPercent>8</d2p1:AlcoholPercent> <d2p1:CostPricePerSKU>11</d2p1:CostPricePerSKU> <d2p1:Description>sample string 3</d2p1:Description> <d2p1:ImageSaveDate>2025-06-07T05:50:39.4207319+01:00</d2p1:ImageSaveDate> <d2p1:IsAlcohol>true</d2p1:IsAlcohol> <d2p1:IsVirtuallySellable>true</d2p1:IsVirtuallySellable> <d2p1:Prices> <d2p1:ProductCatalogueDto.PriceDto> <d2p1:Barcode>sample string 5</d2p1:Barcode> <d2p1:Calories>10</d2p1:Calories> <d2p1:CostPrice>11</d2p1:CostPrice> <d2p1:DefaultOptions> <d2p1:ProductCatalogueDto.DefaultOptionsV3> <d2p1:OptionGroupID>1</d2p1:OptionGroupID> <d2p1:OptionItems xmlns:d9p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays"> <d9p1:int>1</d9p1:int> <d9p1:int>2</d9p1:int> </d2p1:OptionItems> </d2p1:ProductCatalogueDto.DefaultOptionsV3> <d2p1:ProductCatalogueDto.DefaultOptionsV3> <d2p1:OptionGroupID>1</d2p1:OptionGroupID> <d2p1:OptionItems xmlns:d9p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays"> <d9p1:int>1</d9p1:int> <d9p1:int>2</d9p1:int> </d2p1:OptionItems> </d2p1:ProductCatalogueDto.DefaultOptionsV3> </d2p1:DefaultOptions> <d2p1:GrossPrice>4</d2p1:GrossPrice> <d2p1:MeasureID>3</d2p1:MeasureID> <d2p1:OptionGroups> <d2p1:ProductCatalogueDto.OptionGroups> <d2p1:FreeQuantity>4</d2p1:FreeQuantity> <d2p1:FreeValue>3</d2p1:FreeValue> <d2p1:IsOptional>true</d2p1:IsOptional> <d2p1:OptionGroupID>1</d2p1:OptionGroupID> </d2p1:ProductCatalogueDto.OptionGroups> <d2p1:ProductCatalogueDto.OptionGroups> <d2p1:FreeQuantity>4</d2p1:FreeQuantity> <d2p1:FreeValue>3</d2p1:FreeValue> <d2p1:IsOptional>true</d2p1:IsOptional> <d2p1:OptionGroupID>1</d2p1:OptionGroupID> </d2p1:ProductCatalogueDto.OptionGroups> </d2p1:OptionGroups> <d2p1:PLU>sample string 7</d2p1:PLU> <d2p1:PriceGroupID>2</d2p1:PriceGroupID> <d2p1:PriceId>1</d2p1:PriceId> <d2p1:ProductID>8</d2p1:ProductID> <d2p1:ProductName>sample string 9</d2p1:ProductName> <d2p1:TaxGroupID>6</d2p1:TaxGroupID> </d2p1:ProductCatalogueDto.PriceDto> <d2p1:ProductCatalogueDto.PriceDto> <d2p1:Barcode>sample string 5</d2p1:Barcode> <d2p1:Calories>10</d2p1:Calories> <d2p1:CostPrice>11</d2p1:CostPrice> <d2p1:DefaultOptions> <d2p1:ProductCatalogueDto.DefaultOptionsV3> <d2p1:OptionGroupID>1</d2p1:OptionGroupID> <d2p1:OptionItems xmlns:d9p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays"> <d9p1:int>1</d9p1:int> <d9p1:int>2</d9p1:int> </d2p1:OptionItems> </d2p1:ProductCatalogueDto.DefaultOptionsV3> <d2p1:ProductCatalogueDto.DefaultOptionsV3> <d2p1:OptionGroupID>1</d2p1:OptionGroupID> <d2p1:OptionItems xmlns:d9p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays"> <d9p1:int>1</d9p1:int> <d9p1:int>2</d9p1:int> </d2p1:OptionItems> </d2p1:ProductCatalogueDto.DefaultOptionsV3> </d2p1:DefaultOptions> <d2p1:GrossPrice>4</d2p1:GrossPrice> <d2p1:MeasureID>3</d2p1:MeasureID> <d2p1:OptionGroups> <d2p1:ProductCatalogueDto.OptionGroups> <d2p1:FreeQuantity>4</d2p1:FreeQuantity> <d2p1:FreeValue>3</d2p1:FreeValue> <d2p1:IsOptional>true</d2p1:IsOptional> <d2p1:OptionGroupID>1</d2p1:OptionGroupID> </d2p1:ProductCatalogueDto.OptionGroups> <d2p1:ProductCatalogueDto.OptionGroups> <d2p1:FreeQuantity>4</d2p1:FreeQuantity> <d2p1:FreeValue>3</d2p1:FreeValue> <d2p1:IsOptional>true</d2p1:IsOptional> <d2p1:OptionGroupID>1</d2p1:OptionGroupID> </d2p1:ProductCatalogueDto.OptionGroups> </d2p1:OptionGroups> <d2p1:PLU>sample string 7</d2p1:PLU> <d2p1:PriceGroupID>2</d2p1:PriceGroupID> <d2p1:PriceId>1</d2p1:PriceId> <d2p1:ProductID>8</d2p1:ProductID> <d2p1:ProductName>sample string 9</d2p1:ProductName> <d2p1:TaxGroupID>6</d2p1:TaxGroupID> </d2p1:ProductCatalogueDto.PriceDto> </d2p1:Prices> <d2p1:ProductGroupName>sample string 4</d2p1:ProductGroupName> <d2p1:ProductId>1</d2p1:ProductId> <d2p1:ProductInfo>sample string 10</d2p1:ProductInfo> <d2p1:ProductName>sample string 2</d2p1:ProductName> <d2p1:ProductTypeName>sample string 5</d2p1:ProductTypeName> <d2p1:ThirdPartyReference>sample string 9</d2p1:ThirdPartyReference> </d2p1:ProductCatalogueDto.ProductDto> </d2p1:Products> <d2p1:SiteID>1</d2p1:SiteID> </_x003C_Products_x003E_k__BackingField> <_x003C_TenderTypes_x003E_k__BackingField> <_x003C_SiteID_x003E_k__BackingField>1</_x003C_SiteID_x003E_k__BackingField> <_x003C_TenderTypes_x003E_k__BackingField> <TenderTypesCatalogue.TenderTypeModel> <Name>sample string 3</Name> <SiteID>2</SiteID> <TenderTypeID>1</TenderTypeID> </TenderTypesCatalogue.TenderTypeModel> <TenderTypesCatalogue.TenderTypeModel> <Name>sample string 3</Name> <SiteID>2</SiteID> <TenderTypeID>1</TenderTypeID> </TenderTypesCatalogue.TenderTypeModel> </_x003C_TenderTypes_x003E_k__BackingField> </_x003C_TenderTypes_x003E_k__BackingField> </ConcatenatedCatalogue>