Hi,
Updating ecom product-data seems to work in the backend, but the frontent content of the product page doesn't change. There is an error generated in the Windows eventlog. See below.
Customer issued this problem, because for them, updating an image, it seemed like the backend was updated, but it wasn't reflected on the site.
I then logged in as Administrator and concluded that in DW, I saw a different selected image than the customer saw.
Customer again updated the product, which I didn't see happening on my side.
Then, I updated the image, and this resulted in an updated front-end page too.
However, I was able to do this just once, after that, I experienced the same thing as the customer did.
"Failed" updates like this result in errors in the event log as shown below.
*** I just found out that the update gets through ONCE after you logout/login.
Please advice.
Thanks,
Ton
An error occured while updating an index.
Index: Products
Date: 1/22/2016 2:48:16 PM
Solution: Plymovent
Error message: Object reference not set to an instance of an object.
Call stack: at Dynamicweb.eCommerce.Common.Context.get_Country()
at Dynamicweb.eCommerce.Prices.PriceCalculated.FindVATCountry()
at Dynamicweb.eCommerce.Prices.PriceCalculated.GetCountryVAT()
at Dynamicweb.eCommerce.Prices.PriceCalculated.CalcPrice()
at Dynamicweb.eCommerce.Prices.PriceCalculated.set_Product(Product Value)
at Dynamicweb.eCommerce.Prices.PriceCalculated..ctor(Product Product)
at Dynamicweb.eCommerce.Searching.Index.ProductIndexEntry.Initialize(Product p)
at Dynamicweb.eCommerce.Searching.Index.ProductIndexEntry..ctor(Product p)
at Dynamicweb.eCommerce.Searching.Index.ProductIndexEntry.Create(IDataReader reader)
at Dynamicweb.eCommerce.Searching.Index.ProductIndexer.Index(IndexerDataRequest request)
at Dynamicweb.Searching.Indexer.PerformIndexModifications(IEnumerable`1 fromEntries, IndexUpdateParameters parameters)
at Dynamicweb.Searching.Indexer.PerformUpdate(IEnumerable`1 data, IndexerQueueContentType expectedContentType, IndexUpdateParameters parameters)
at Dynamicweb.Searching.IndexManager.UpdateIndexInternal(Indexer i, Boolean isFullUpdate, Boolean updateSpell, IDictionary`2 flags)