Magento和Google产品-如何根据位置获得正确的货币?
我有一个脚本,可以从Magento中提取产品数据,并创建一个平面文件供Google产品使用 问题是,该网站的基本货币是欧元,但我需要给谷歌提供英镑的价格。如果我从基于英国的IP地址向脚本发送请求,脚本工作正常。然而,当谷歌自动运行脚本时,它总是从脚本中获取欧元价格 我意识到,根据IP位置,Magento将提供不同的价格。但我想强迫剧本总是拉英镑的价格。我使用的功能有:Magento和Google产品-如何根据位置获得正确的货币?,magento,google-product-search,Magento,Google Product Search,我有一个脚本,可以从Magento中提取产品数据,并创建一个平面文件供Google产品使用 问题是,该网站的基本货币是欧元,但我需要给谷歌提供英镑的价格。如果我从基于英国的IP地址向脚本发送请求,脚本工作正常。然而,当谷歌自动运行脚本时,它总是从脚本中获取欧元价格 我意识到,根据IP位置,Magento将提供不同的价格。但我想强迫剧本总是拉英镑的价格。我使用的功能有: $products = Mage::getModel('catalog/product')
$products = Mage::getModel('catalog/product')
->getCollection()
->addAttributeToSelect('*');
$product->getPrice();
有没有办法设置区域设置或指定货币?如何定义价格?它们是即时转换成不同的货币还是按网站输入 此外,Magento基于IP地址提供不同的货币也不是标准做法——这是一些自定义代码 无论如何,您可以在脚本中设置商店、网站和商店视图。尝试:
$products = Mage::getModel('catalog/product')
->setStoreId($store)
->getCollection()
->addAttributeToSelect('*');
$product->getPrice();