Don't miss out Virtual Happy Hour this Friday (April 26).

Try our conversational search powered by Generative AI!

Wrong return total when combining item and order discounts

Found in

EPiServer.Commerce 12.3.1

Fixed in

EPiServer.Commerce 12.6.0

(Or a related package)

Created

Jul 03, 2018

Updated

Aug 20, 2018

State

Closed, Fixed and tested


Description

Precondition:
There are 3 promotions

  • Buy 3 fashions at fixed price, $100 (first priority).
  • Buy 3 fashions, get 1 cheapest free (second priority).
  • Buy 3 fashions, get $10 off on order ( third priority - order discount type).

Steps to reproduce:

  1. Place order with 3 Puma Red (unit price $52.50) => All 3 promotions are applied.
    • After the first promotion, 3 Puma Reds have a price $100.
    • After the second promotion, 3 Puma Reds have a price of $66.67.
    • After the third promotion, 3 Puma Reds have a price $56.67.
    • => With a shipping cost of $20, the order total is $76.67.
  2. Complete the order.
  3. Create a return of 1 Puma Red.

Expected: After returning 1 puma red, all discounts are invalidated. The remaining 2 puma reds have a price of $105 => Return total should be $0.

Actual: Return total is $38.33.