问题描述
我对两个不同版本的 Magento 2 进行了测试,结果都不同。我使用 Magento 2.3.1 和 Magento 2.3.5-p1 进行了测试。
在这两种情况下,我都订购了一个没有任何特别之处的可配置产品。
**Magento 2.3.1:**
Magento 2.3.5-p1
查看代码,发现文件“vendor\magento\module-quote\Model\Quote\Address\Total”中存在这种情况: Code Print
如果我从 2.3.1 版中删除这个“isChildrencalculated ()”条件,则行为类似于 2.3.5。
据我所知,它与 ['product_calculations'] = self::CALculaTE_CHILD
有关,但我没有找到通过屏幕配置它以更改行为的位置。
有谁知道我在哪里更改了这个“product_calculations”值?谁能告诉我为什么我有这两种行为在不同版本中执行相同的过程?
解决方法
这一直是行为。不确定为什么需要更改它?价格位于与其关联的产品订单行上。
订单中将同时有父项和子项,只有一项会与价格相反