【问题标题】:Magento and Google Products - How do I get the right currency based on location?Magento 和 Google 产品 - 如何根据位置获取正确的货币?
【发布时间】:2012-02-09 00:04:03
【问题描述】:

我有一个脚本,可以从 Magento 提取产品数据并创建一个平面文件供 Google 产品使用。

问题是该网站的基础货币是欧元,但我需要向 Google 提供英镑的价格。如果我从基于英国的 IP 地址向脚本发送请求,该脚本可以正常工作。但是,当 Google 自动运行脚本时,它总是会从脚本中获取欧元价格。

我知道,根据 IP 位置,Magento 会提供不同的价格。但我想强制脚本始终拉动英镑价格。我正在使用的功能是:

$products = Mage::getModel('catalog/product')
                    ->getCollection()
                    ->addAttributeToSelect('*');
$product->getPrice();

有没有办法设置语言环境或指定货币?

【问题讨论】:

    标签: magento google-product-search


    【解决方案1】:

    您的价格是如何定义的?它们是即时转换成不同的货币还是按网站输入?

    此外,Magento 根据 IP 地址提供不同的货币不是标准 - 那是一些自定义代码。

    无论如何,您都可以在脚本中设置商店和网站以及商店视图。试试:

    $products = Mage::getModel('catalog/product')
                    ->setStoreId($store) 
                    ->getCollection()
                    ->addAttributeToSelect('*');
    $product->getPrice();
    

    【讨论】:

      猜你喜欢
      • 2013-04-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多