diff --git a/src/VirtoCommerce.CatalogModule.Core/Model/Export/ExportableProduct.cs b/src/VirtoCommerce.CatalogModule.Core/Model/Export/ExportableProduct.cs index a93805ae0..3cd4ddca2 100644 --- a/src/VirtoCommerce.CatalogModule.Core/Model/Export/ExportableProduct.cs +++ b/src/VirtoCommerce.CatalogModule.Core/Model/Export/ExportableProduct.cs @@ -49,6 +49,7 @@ public virtual ExportableProduct FromModel(CatalogProduct source) EndDate = source.EndDate; Priority = source.Priority; OuterId = source.OuterId; + ImageUrl = source.ImgSrc; Images = source.Images?.Select(x => x.Clone() as Image).ToList(); Assets = source.Assets?.Select(x => x.Clone() as Asset).ToList(); @@ -104,6 +105,7 @@ public virtual IExportable ToTabular() result.EndDate = EndDate; result.Priority = Priority; result.OuterId = OuterId; + result.ImageUrl = ImageUrl; return result; } diff --git a/src/VirtoCommerce.CatalogModule.Core/Model/Export/TabularProduct.cs b/src/VirtoCommerce.CatalogModule.Core/Model/Export/TabularProduct.cs index facd86361..a2c68e5d7 100644 --- a/src/VirtoCommerce.CatalogModule.Core/Model/Export/TabularProduct.cs +++ b/src/VirtoCommerce.CatalogModule.Core/Model/Export/TabularProduct.cs @@ -54,6 +54,8 @@ public class TabularProduct : IExportable public string OuterId { get; set; } + public string ImageUrl { get; set; } + public object Clone() { diff --git a/src/VirtoCommerce.CatalogModule.Data/ExportImport2/ProductExportPagedDataSource.cs b/src/VirtoCommerce.CatalogModule.Data/ExportImport2/ProductExportPagedDataSource.cs index 3551dc2a5..a0140a3a0 100644 --- a/src/VirtoCommerce.CatalogModule.Data/ExportImport2/ProductExportPagedDataSource.cs +++ b/src/VirtoCommerce.CatalogModule.Data/ExportImport2/ProductExportPagedDataSource.cs @@ -67,7 +67,6 @@ protected virtual IEnumerable ToExportable(IEnumerable var exportableProducts = models.Select(x => { var exportableProduct = AbstractTypeFactory.TryCreateInstance().FromModel(x); - exportableProduct.ImageUrl = x.ImgSrc; return exportableProduct; });