sales_order_item 中的价格等于零

问题描述

我对两个不同版本的 Magento 2 进行了测试,结果都不同。我使用 Magento 2.3.1 和 Magento 2.3.5-p1 进行了测试。

在这两种情况下,我都订购了一个没有任何特别之处的可配置产品。

**Magento 2.3.1:**

Magento 2.3.1 print

Magento 2.3.5-p1

Magento 2.3.5-p1 print

查看代码,发现文件vendor\magento\module-quote\Model\Quote\Address\Total”中存在这种情况: Code Print

如果我从 2.3.1 版中删除这个“isChildrencalculated ()”条件,则行为类似于 2.3.5。

据我所知,它与 ['product_calculations'] = self::CALculaTE_CHILD 有关,但我没有找到通过屏幕配置它以更改行为的位置。

有谁知道我在哪里更改了这个“product_calculations”值?谁能告诉我为什么我有这两种行为在不同版本中执行相同的过程?

PS:抱歉图片中的链接,因为我的名声,我不能发布图片

解决方法

这一直是行为。不确定为什么需要更改它?价格位于与其关联的产品订单行上。

订单中将同时有父项和子项,只有一项会与价格相反