首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Subtotal和BaseSubtotal的区别是什么?

Subtotal和BaseSubtotal的区别是什么?
EN

Stack Overflow用户
提问于 2012-03-14 23:05:20
回答 1查看 8.6K关注 0票数 10

Magento有一个丰富的销售模块,有大量的选项,而且对于高层次的东西,它有很好的文档记录,但当涉及到细微的区别时,我就卡住了。我正在尝试组合一些订单分析软件,但我还无法弄清楚Magento订单的分类汇总和baseSubtotal的确切区别,也无法找到达到这种详细程度的应用编程接口文档。

我唯一能找到的东西是在app/code/core/Mage/Sales/Model的源代码中,但它似乎表明这些值总是相同的。

代码语言:javascript
复制
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)

它们是否有不同之处,如果有,是如何不同的?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-03-14 23:13:45

不同之处在于,Subtotal是以客户货币表示的小计,而BaseSubtotal是以商店的基准货币表示的小计。

因此,如果您的商店中安装了欧元和美元,美元是基础货币,当您的一个欧洲客户下订单时,假设是100欧元,Subtotal将为100.0000,BaseSubtotal将为150.0000 (在本例中为1欧元== $1.5)

HTH

票数 32
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9704556

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档