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