【发布时间】:2012-03-14 15:05:19
【问题描述】:
Magento 有一个丰富的销售模块,其中包含大量选项,并且它为高级事物提供了详细的文档,但是当涉及到细微的区别时,我被困住了。我正在尝试整合一些订单分析软件,但我无法准确弄清楚 Magento 订单的小计和 baseSubtotal 有何不同,也无法找到详细程度的 API 文档。
我唯一能在源代码中找到app/code/core/Mage/Sales/Model,但这似乎表明这些值总是相同的。
Order/Creditmemo/Total/Subtotal.php: $creditmemo->setSubtotal($subtotal);
Order/Creditmemo/Total/Subtotal.php: $creditmemo->setBaseSubtotal($baseSubtotal);
Order/Invoice/Total/Subtotal.php: $invoice->setSubtotal($subtotal);
Order/Invoice/Total/Subtotal.php: $invoice->setBaseSubtotal($baseSubtotal);
Quote.php: $this->setSubtotal(0);
Quote.php: $this->setBaseSubtotal(0);
Quote.php: $address->setSubtotal(0);
Quote.php: $address->setBaseSubtotal(0);
Quote.php: $this->setSubtotal((float) $this->getSubtotal() + $address->getSubtotal());
Quote.php: $this->setBaseSubtotal((float) $this->getBaseSubtotal() + $address->getBaseSubtotal());
Recurring/Profile.php: ->setBaseSubtotal($billingAmount)
Recurring/Profile.php: ->setSubtotal($billingAmount)
它们有什么不同吗?如果有,怎么区分?
【问题讨论】:
标签: magento e-commerce