magento - 小计和基本小计有什么区别?

标签 magento e-commerce

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)

他们有没有不同,如果有,如何?

最佳答案

区别在于 Subtotal是客户货币的小计,BaseSubtotal是您商店基础货币的小计。
因此,如果您的商店中安装了欧元和美元,美元是基础货币,当您的一位欧洲客户下订单时,假设 100 欧元,Subtotal将是 100.0000 和 BaseSubtotal将是 150.0000(对于本例,1€ == $1.5)
高温高压

关于magento - 小计和基本小计有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9704556/

相关文章:

seo - 数据库驱动的产品页面和 SEO 的影响

php - 如何在 Magento 中的任何图像上使用自适应调整大小?

php - Magento 的外部 mod "Integrity constraint violation: 1052 Column 'created_at' 问题在 where 子句中不明确”

magento - 在 Joomla 中集成 Magento 是否有利于 SEO 目的

magento 网站迁移后 CSS 不加载

Javascript:在产品登陆页面上快速查看时未触发脚本

java - PHP 的 oAuth 客户端模块

events - Magento 中的自定义事件

如果 REDIS 服务器故障转移,Magento 如何在运行时禁用 Redis 缓存

sql-server - 将不同帐户类型(数据库类型)与付款和发票相关联的正确方法是什么?