Dear Dynamicweb,
We have identified a seriously performance issue with related items for our integrated solutions as prices are not "prepared", so each price for a related item are requested individually from the ERP system and not in a bundle.
In this method: GetProductRelations you should change this line:
Prices.Price.LoadPricesOnProducts(allProducts)
To:
Prices.PriceManager.PreparePrices(allProducts)
I hope that you soon will look into this?
Best regards, Anders