1

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

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

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

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

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

4

1 回答 1

0

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

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

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

$products = Mage::getModel('catalog/product')
                ->setStoreId($store) 
                ->getCollection()
                ->addAttributeToSelect('*');
$product->getPrice();
于 2012-02-27T17:39:55.087 回答