Esempio n. 1
0
        public void OnProductContent(NodeContent parent, ProductContent productContent)
        {
            _categoryTreeBuilder.AddProductCount(parent);

            var vsfProduct = _productMapper.Map(productContent);

            _indexingService.AddForIndexing(vsfProduct);

            var productVariations = productContent
                                    .GetVariants()
                                    .ToList();

            foreach (var variantContent in productVariations)
            {
                var variant          = _contentLoaderWrapper.Get <VariationContent>(variantContent);
                var vsfProductSimple = _simpleProductMapper.Map(variant);

                _indexingService.AddForIndexing(vsfProductSimple);
            }

            _contentPropertyLoader.ReadProperties(productContent);
        }