magento - 将订单金额从当前货币转换为基础货币

2024-03-14

我正在尝试将订单金额从当前货币转换为基础货币,下面是我尝试过的代码,但没有成功。

$baseCurrencyCode = Mage::app()->getStore()->getBaseCurrencyCode(); 
$currentCurrencyCode = Mage::app()->getStore()->getCurrentCurrencyCode(); 
$price = 1; 

$priceTwo = Mage::helper('directory')->currencyConvert($price, $baseCurrencyCode, $currentCurrencyCode); 

UPDATE

试试这个代码,可能对你有帮助。对于本例,我使用总量。如果基础货币与当前货币不同,则会发生变化。

    $amount = $this->getOrder()->getGrandTotal();

    $baseCurrencyCode = Mage::app()->getStore()->getBaseCurrencyCode();
    $currentCurrencyCode = Mage::app()->getStore()->getCurrentCurrencyCode();

    if ($baseCurrencyCode != $currentCurrencyCode) {
        // convert price from current currency to base currency
        $amount = Mage::helper('directory')->currencyConvert($amount, $currentCurrencyCode, $baseCurrencyCode);

        // convert price from base currency to current currency
        //$priceTwo = Mage::helper('directory')->currencyConvert($amount, $baseCurrencyCode, $currentCurrencyCode);
    }

    $amountFinal = round($amount, 2);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

magento - 将订单金额从当前货币转换为基础货币 的相关文章

  • 货到付款仅激活管理员(未启用前端)- Magento?

    我现在使用magento有一段时间了 我想知道是否可以启用货到付款选项仅供管理员使用 我想用它作为商店提货 因此 这种方式只能在管理面板中为那些想要商店取货的人创建手动订单 我不希望它显示在 Magento 前端商店中 大家可以帮帮我吗 有
  • magento 显示类别中的产品数量错误

    我有一个奇怪的问题 似乎很多人在互联网上都有同样的问题 下图将定义我的问题 而且我的 magento 版本是 1 7 正如我所强调的 LEFT 表示该类别有 16 个产品 但实际上 类别产品 选项卡显示 15 个产品 我所有的分类都乱了 请
  • Magento 无法使用正确的用户名和密码登录管理员

    我刚安装好Magento 1 7 0 2 在我的本地主机 LAMP 上 现在 安装后 当我想要进入管理面板时 它会要求我输入用户名和密码 虽然我使用了正确的用户名和密码仍然显示Invalid User Name or Password 我清
  • Magento“忘记密码”电子邮件以错误的语言发送

    我有一个具有多种语言的 Magento 网站 我已经设置了语言包 网站上的所有内容似乎都能正确翻译 交易电子邮件也以正确的语言发送除了 忘记密码 始终以德语发送的电子邮件 这就是我所做的 安装语言包并确保所有模板和文件夹结构正确 例子 ap
  • 如何在magento中创建依赖属性

    在magento中有什么方法可以创建依赖属性 例如颜色取决于尺寸和尺寸取决于制造商 让我假设您通过简单地表达属性来表示产品属性 要回答您的问题 不可能在 管理属性 下直接或直接创建依赖产品属性 但是您可以通过创建可配置产品来使属性相互依赖
  • Magento SOAP 2 API 致命错误:过程“登录”不存在

    我收到 致命错误 程序 登录 不存在于 chroot home mystore mystore com html lib Zend Soap Server php 第 832 行 这就是错误的来源 soap this gt getSoap
  • 在 Magento 中通过 SOAP 将产品添加到购物车时设置自定义选项

    我正在尝试使用购物车产品添加用于将具有自定义选项的产品添加到购物车的 SOAP API 下面是我为产品参数传递的数组 我有一个自定义选项 id 1 下拉列表中的选定值 id 为 2 您可以查看产品在这里 array size 1 0 gt
  • Magento 1.7 价格过滤器错误(未找到列:1054“where 子句”中的未知列“e.min_price”)

    在我的产品列表中 当我过滤价格时 出现此错误 有谁知道 如何解决这个问题 SQLSTATE 42S22 未找到列 1054 未知列 e min price 在 where 子句 中 痕迹 0 var www vhosts domain nl
  • 在magento中通过电子邮件ID获取有关客户的信息

    我想通过电子邮件 ID 获取客户信息 因此我在控制器中创建一个方法 内容如下 public function showAction customer email email protected cdn cgi l email protect
  • Magento Catalog ProductController 重写

    我尝试使用模块覆盖 magento Mage Catalog controllers ProductController php 在我的模块中我尝试这样做 etc config xml
  • magento 肥皂 api v2 目录产品信息不工作

    当我如下调用api函数时 我收到以下错误 我确信所有传递的变量都设置正确 因为其他 magento api 函数工作得很好 产品不存在 错误 发生内部错误 我假设这是调用语法的错误 我找不到正确的调用示例目录产品信息使用 sku 而不是产品
  • 在magento中获取产品ID和产品类型?

    我正在创建 magento 商店 我是 magento 的初学者 我想在我的 phtml 文件中获取产品 ID 和产品输入类型 这可能吗 请指导我 我正在尝试通过这种方式获取产品类型 但它不适合我 product Mage getModel
  • 无法初始化索引器进程

    抱歉 问题重复了 但我找不到问题的答案 所以我再次发布 我尝试通过管理员重新索引 magento 1 7 0 2 由于服务器是共享服务器 我无法通过 shell 脚本运行索引器 虽然我尝试通过 cron 运行它 但它也不起作用 运行索引器进
  • Magento 设计更新,仅替换搜索结果页面上的 list.phtml

    我如何向 Magento 发布设计更新以仅替换搜索结果页面的 list phtml 模板 有不止一种方法吗 如果有一种方法可以像我对各个类别那样通过管理面板来完成此操作 那就太理想了 但如果没有 那么编辑 xml 文件也可以 您应该创建该文
  • Magento:西班牙语中的小数价格显示点而不是逗号

    我有多语言商店 默认语言是英语 很少有产品有小数价格 当我将语言切换为西班牙语时 十进制价格中出现逗号而不是点 例如 价格 英语 1 35 当我将语言切换为西班牙语时 价格将如下所示 价格 1 35 我真的想删除这个 需要 怎么做 您可以尝
  • Magento - 客户地址国家/地区下拉列表问题

    我正在使用 Magento CE 1 7 0 2 最近从 1 4 2 0 升级 在后端编辑 创建客户地址时 国家 地区下拉字段为空 无法选择任何选项 它也不适用于前端地址下拉列表 任何想法导致此问题 我能找到的唯一代码提示是 this de
  • 使用自定义选项时,Magento 1.7.0.1 将价格重置为 0

    我在用着Magento 1 7 0 1最近刚刚升级1 6 2 0 我有 SCP 扩展以及 MageWorx 高级自定义选项 我有一个可配置的产品 其中关联的简单产品具有自定义选项 如果您选择以下组合中的下拉菜单 您将看到带有可用自定义选项的
  • 通过简单的产品 URL 预先选择可配置的产品选项

    如果请求的网址用于简单产品 如何显示带有预选选项的可配置产品 例如 简单的产品 1 has Color Red URL simple red html 简单的产品 2 has Color Green URL simple green htm
  • Magento - 公共产品页面中的 404 错误

    我有一个 Magento 1 7 网页宽度 2 个不同语言的商店 每个商店的宽度不同 当我为第二个商店启用产品时 第二个商店的公共产品页面停止运行 现在出现了 404 错误 但第一家商店的产品页面仍然表现良好 所有其他页面均正常工作 htt
  • 过滤两个类别的产品集合 Magento 1.7

    我想要获取包含 A 类或 B 类产品的产品集合 我已经能够使用以下 php 代码成功获取这些产品 collection Mage getModel catalog product gt getCollection gt joinField

随机推荐