I am trying to use the GetDiscountPrices(IPromotionEngine, IEnumerable(), IMarket, Currency) method to retrieve promotional prices for multiple products at once. This doesn't seem to work properly: while the first product returns the correct price, the 2nd product has a discounted price which is way too low and any product after that has a price of $0.00.
I have been able to reproduce the issue in the latest version of Quicksilver (12.5) using a purpose built test page. It outputs this:
SKU-36127195SKU-36127195: price $10.88, default price $14.50
SKU-39813617SKU-39813617: price $22.88, default price $30.50
SKU-39855373SKU-39855373: price $36.38, default price $48.50
SKU-36127195 & SKU-39813617 & SKU-39855373SKU-36127195: price $10.88, default price $14.50SKU-39813617: price $3.25, default price $30.50SKU-39855373: price $0.00, default price $48.50
The first three bullets on the page show discount prices for individual SKUs, the last bullet displays discount prices for all SKUs together. I would expect the discount prices in the last bullet to match the discount prices of the first three bullets.
Steps to reproduce:
Can't say anything technical just yet, but this is a very good way to ask question. Well done. Keep it up!
I registered COM-7663 and will leave it to my colleagues, as I'm on parental leave now
Thanks for your swift response, Quan Mai! Enjoy your leave :)
the bug is now fixed and is coming in Commerce 12.7 :)
Works now like a charm. Thanks for fixing this!