Shopware订单交易金额字段疑问:unitPrice、totalPrice及quantity
Shopware订单交易金额字段说明
在Shopware中,一个订单可包含多个order_transaction,其amount结构示例如下:
{ "quantity": 1, "taxRules": [ { "taxRate": 22.0, "extensions": [ ], "percentage": 100.0 } ], "listPrice": null, "unitPrice": 12.0, "totalPrice": 12.0, "referencePrice": null, "calculatedTaxes": [ { "tax": 2.16, "price": 12.0, "taxRate": 22.0, "extensions": [ ] } ], "regulationPrice": null }
问题解答
- unitPrice与totalPrice的区别
unitPrice:单个商品单位的税前基础定价,代表单份商品的价格。totalPrice:当前交易项的税前总价,计算公式为unitPrice × quantity。示例中quantity为1,所以两者数值一致;若quantity大于1,totalPrice会是unitPrice乘以数量后的结果。
- quantity字段的作用
quantity代表当前交易金额对应的商品数量,核心作用是关联商品数量与交易金额,确保总价计算准确。当订单包含多件同类型商品,或是交易被拆分时,这个字段能明确当前交易金额对应的商品份数。
内容的提问来源于stack exchange,提问作者Quisse
相关产品推荐
相关产品推荐

