In my situation I have defined 2 different discounts with one product ref variation. However, one of them inserts two(2) discounts whereas the other one does what I expect inserting only one(1).
When I create a sales order that matches “Discount 1” the module adds two(2) line items with $5 discount.
When I create a sales order that matches “Discount 2” the module adds one(1) line item with $10 discount.
My expectation is the behavior observed when “Discount 2” is applied. However, it is unclear which behavior is intended based on the module implementation/documentation.
My questions are:
- Why are two relatively identical discounts being applied differently?
- Which behavior is the intended module behavior?
Below are the details of how I configured each discount. The only notable differences are the fixed amounts and the main product. Both use the same “SpecialProduct_X” as the second product.
Discount 1:
Rule:
Object contains product Product_1
Object contains product SpecialProduct_X
Fixed Discount: 5.00
Discount 2:
Rule:
Object contains product Product_2
Object contains product SpecialProduct_X
Fixed Discount: 10.00