价格计算(税收和折扣)

Price calculations (tax and discount)

应用优惠券时计算产品(和订单)价格的正确方法是什么(考虑到产品是应税的)。我注意到税收和折扣是脱节的。它们都应用于产品的行价格(然后相加为总价)。我需要对折扣产品价格征税:

(price - discount) + tax(discounted price)

实现此类计算的最佳方法是什么?

无法从 UI 自定义此行为。

但您可以在自定义中更改它:

  • 根据您的要求装饰OrderLineItemMapper or OrderMapper
  • 在那里使用带有折扣的价格,您可以从 oro_promotion.promotion_executor 服务中获取该价格。