2012-01-12 10 views
1

Magentoの製品データを取得し、Google製品用のフラットファイルを作成するスクリプトがあります。MagentoとGoogleの商品 - 場所に基づいて適切な通貨を取得するにはどうすればよいですか?

サイトの基本通貨はユーロですが、Googleにはスターリングでの価格を指定する必要があります。私が英国のIPアドレスからスクリプトにリクエストを送ると、スクリプトは正常に動作します。しかし、Googleがスクリプトを自動的に実行すると、スクリプトからユーロの価格が常に得られます。

私は、IPの場所によっては、Magentoの価格が異なることに気付きました。しかし、私はスクリプトが常にスターリング価格を引き上げるようにしたい。私が使用している機能は次のとおりです。

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

ロケールの設定方法や通貨の指定方法はありますか?

答えて

0

価格はどのように定義されていますか?彼らは、飛行機で異なる通貨に変換されるのか、ウェブサイトごとに入力されますか?

また、MagentoがIPアドレスに基づいて異なる通貨を提供することは標準ではありません。これはカスタムコードです。

に関係なく、店舗、ウェブサイト、ストアビューをスクリプトに設定できます。試してください:

$products = Mage::getModel('catalog/product') 
       ->setStoreId($store) 
       ->getCollection() 
       ->addAttributeToSelect('*'); 
$product->getPrice(); 
関連する問題