Magento:在哪里可以找到GETTER:Mage\u Sales\u Model\u Order::getTotalPaid()的实现?

Magento:在哪里可以找到GETTER:Mage\u Sales\u Model\u Order::getTotalPaid()的实现?,magento,Magento,我的支付处理器确认我的客户支付了正确的金额,而magento(在管理订单信息中)“说”订单的总到期金额仍然为1美分。 我真的很想看看这个GETTER:Mage\u Sales\u Model\u Order::getTotalPaid()的样子,但我找不到实现。我没有正在运行的安装atm,但我假设totalPaid只是一个标准属性,由magentos magic accessor在Varien\u Object中检索(\u call).这种变量没有显式的set或get 数据在Mage_Sales

我的支付处理器确认我的客户支付了正确的金额,而magento(在管理订单信息中)“说”订单的总到期金额仍然为1美分。
我真的很想看看这个GETTER:Mage\u Sales\u Model\u Order::getTotalPaid()的样子,但我找不到实现。

我没有正在运行的安装atm,但我假设totalPaid只是一个标准属性,由magentos magic accessor在
Varien\u Object
中检索(
\u call
).

这种变量没有显式的set或get

数据在
Mage_Sales_Model_Order_Invoice::pay()中设置和/或
Mage\u Sales\u Model\u Order\u pay::pay()


错误来自发票的创建,这是由于税务配置(对报价总额征税,而不是对每个产品行征税)而产生的舍入问题。

是的,我使用了该神奇功能,但属性是如何计算的?在_构造方法或其他东西中没有类似的东西。请检查Varian_对象(_get)。。total_paid属性是从Varian_对象的getter方法加载的。当然,它必须保存在数据库表中,检查订单实体表以供参考。据我所见,adminhtml模板(至少)中的合计计算存在一些不一致的问题(是的!模板中有很多数学运算-如订单信息-项目列表)。付款处理程序收到正确的合计(客户支付的金额正确)。我也会看一看Mage_Sales_Model_Order_Payment::pay()。谢谢!