Magento 1使用多个购物车价格规则进行奇怪的计算

Magento 1使用多个购物车价格规则进行奇怪的计算,magento,magento-1.9,magento-1,Magento,Magento 1.9,Magento 1,我正试着对这件事保持清醒。 我们必须遵守购物车的价格规则,一个没有折扣码,另一个有折扣码 没有折扣代码的设置如下: - If ALL of these conditions are TRUE : - If total quantity equals or greater than 3 for a subselection of items in cart matching ALL of these conditions: - SKU is produc

我正试着对这件事保持清醒。 我们必须遵守购物车的价格规则,一个没有折扣码,另一个有折扣码

没有折扣代码的设置如下:

- If ALL  of these conditions are TRUE :
     - If total quantity  equals or greater than  3  for a subselection of items in cart matching ALL  of these conditions: 
         - SKU  is  productA  
因此,如果购物车中至少有三种产品出现,它将给予折扣。折扣设置为“整车固定金额折扣”,金额为100

包含折扣代码的其他规则设置为 排除上述提供的SKU:

- If ALL  of these conditions are TRUE : 
   - SKU  is not one of  productA
这一款有50%的“产品价格折扣百分比”折扣

现在,这两种折扣单独使用都非常好。如果我在购物车中有两个产品A和另一个产品,我们称之为产品B,我只得到50%的产品B,这是预期的

然而,当我的购物车中有三种产品a(每种成本为150美元)和产品B(每种成本为2000美元)时,我得到的总折扣为1059.19,而实际上,我预计折扣为1100(产品B的1000美元折扣,三种产品a的100美元折扣)

很明显,在计算过程中发生了一些我不太理解的事情。谁能解释一下为什么我会得到这样的结果