diff --git a/ISO_ADM_Exporter/output/0/TASKDATA/LINKLIST.XML b/ISO_ADM_Exporter/output/0/TASKDATA/LINKLIST.XML index 76ffa85..19a3f58 100644 --- a/ISO_ADM_Exporter/output/0/TASKDATA/LINKLIST.XML +++ b/ISO_ADM_Exporter/output/0/TASKDATA/LINKLIST.XML @@ -11,6 +11,7 @@ + @@ -31,6 +32,7 @@ + @@ -51,6 +53,7 @@ + @@ -71,6 +74,7 @@ + @@ -91,6 +95,7 @@ + @@ -111,6 +116,7 @@ + @@ -129,6 +135,7 @@ + @@ -149,6 +156,7 @@ + @@ -169,6 +177,7 @@ + @@ -188,6 +197,7 @@ + @@ -208,6 +218,7 @@ + @@ -228,6 +239,7 @@ + @@ -246,6 +258,7 @@ + @@ -264,6 +277,7 @@ + diff --git a/ISO_ADM_Exporter/output/0/TASKDATA/TASKDATA.XML b/ISO_ADM_Exporter/output/0/TASKDATA/TASKDATA.XML index aada52f..5adb901 100644 --- a/ISO_ADM_Exporter/output/0/TASKDATA/TASKDATA.XML +++ b/ISO_ADM_Exporter/output/0/TASKDATA/TASKDATA.XML @@ -1,6 +1,6 @@ - + diff --git a/ISO_ADM_Exporter/output/0/adm/Catalog.adm b/ISO_ADM_Exporter/output/0/adm/Catalog.adm index 8cbbe40..e468f58 100644 Binary files a/ISO_ADM_Exporter/output/0/adm/Catalog.adm and b/ISO_ADM_Exporter/output/0/adm/Catalog.adm differ diff --git a/ISO_ADM_Exporter/output/1/TASKDATA/LINKLIST.XML b/ISO_ADM_Exporter/output/1/TASKDATA/LINKLIST.XML index c70cfbc..dcfe7fb 100644 --- a/ISO_ADM_Exporter/output/1/TASKDATA/LINKLIST.XML +++ b/ISO_ADM_Exporter/output/1/TASKDATA/LINKLIST.XML @@ -10,6 +10,7 @@ + diff --git a/ISO_ADM_Exporter/output/1/TASKDATA/TASKDATA.XML b/ISO_ADM_Exporter/output/1/TASKDATA/TASKDATA.XML index de7d73e..534d56f 100644 --- a/ISO_ADM_Exporter/output/1/TASKDATA/TASKDATA.XML +++ b/ISO_ADM_Exporter/output/1/TASKDATA/TASKDATA.XML @@ -1,6 +1,6 @@ - + diff --git a/ISO_ADM_Exporter/output/1/adm/Catalog.adm b/ISO_ADM_Exporter/output/1/adm/Catalog.adm index 81c5907..71952a9 100644 Binary files a/ISO_ADM_Exporter/output/1/adm/Catalog.adm and b/ISO_ADM_Exporter/output/1/adm/Catalog.adm differ diff --git a/ShippedItemInstancePlugin/Mapper.cs b/ShippedItemInstancePlugin/Mapper.cs index 96c84f7..8ad5923 100644 --- a/ShippedItemInstancePlugin/Mapper.cs +++ b/ShippedItemInstancePlugin/Mapper.cs @@ -529,23 +529,30 @@ private List CreateProductContextItems(ShippedItemInstance shippedI { contextItems.Add(CreateContextItem("Product.Type", shippedItemInstance.TypeCode)); } - if (shippedItemInstance.Item.Description != null) + if (shippedItemInstance.Item?.Description != null) { contextItems.Add(CreateContextItem("Product.Description", shippedItemInstance.Item.Description)); } - if (shippedItemInstance.Item.ProductName != null) + if (shippedItemInstance.Item?.ProductName != null) { contextItems.Add(CreateContextItem("Product.Name", shippedItemInstance.Item.ProductName)); } - if (shippedItemInstance.Item.BrandName != null) + if (shippedItemInstance.Item?.BrandName != null) { contextItems.Add(CreateContextItem("Product.BrandName", shippedItemInstance.Item.BrandName)); } - if (shippedItemInstance.Item.VarietyName != null) + if (shippedItemInstance.Item?.VarietyName != null) { contextItems.Add(CreateContextItem("Product.VarietyName", shippedItemInstance.Item.VarietyName)); } + // gtin -- should I add this to unique identifer on product? + + if (shippedItemInstance.Item?.Gtinid != null) + { + contextItems.Add(CreateContextItem("Product.GTIN", shippedItemInstance.Item.Gtinid)); + } + // item perPackage quantity, e.g., weight of a bag // if (shippedItemInstance.Item?.Packaging?.PerPackageQuantity?.Content != null && @@ -641,15 +648,6 @@ private void SetManufacturerAndBrand(ShippedItemInstance shippedItemInstance, Pr // it appears that the Add method generates the Id.ReferenceId product.BrandId = brandName.Id.ReferenceId; - // map to contentItems - // - // gtin , add this to unique identifer on product? - // - var gtin = shippedItemInstance.Item.Gtinid; - _logger.LogInformation("GTIN = " + gtin); - // - // Where is gtin used? - // // create a colleciton of Product components and add substatnce to it // var productComponents = shippedItemInstance.Item.ItemTreatment.Substance.FirstOrDefault(s => s.Name = ) // product.ProductComponents = shippedItemInstance.Item.ItemTreatment.Substance