Answers:
您可以在每个网站上进行此操作。
为此,您需要转到System->Configuration->Catalog->Catalog
。
然后在“价格”标签中,将价格范围设置为“网站”而不是“全球”。
然后,在产品编辑页面上,可以在网站左上方设置范围,然后输入每个网站的价格。
Magento不允许设置每家商店的价格。但是,有些扩展允许您按商店价格购买商品,例如http://www.magentocommerce.com/magento-connect/store-view-pricing.html
解决此问题的另一种方法是使用您自己的自定义货币汇率,而不是基于实际汇率。因此,您只需在系统>管理货币>汇率中将Kr汇率设置为3,而不是2 。
这样做的好处是,您的magento实例上只有一个网站,可以提高性能,而且您只需管理一个价格,让您的自定义汇率处理其余价格。
缺点是您的自定义汇率可能不适合所有以kr为单位的产品定价。您也可能不希望客户同时看到货币和虚高汇率,但是借助免费的扩展GeoIP Currency / Store Switcher,您可以将它们隐藏起来。
您需要将价格范围“ 全局 ” 更改为“ 网站 ” (系统->配置->目录->目录->价格)
您可以使用以下代码为不同的商店更新不同的价格。(Magento SOAP v1)
$client = new SoapClient('http://your-web-site/api/soap/?wsdl');
$API_USER = 'your-api-user';
$API_KEY = 'your-api-key';
$result = $client->call($session, 'catalog_product.update', array('test-product', array('price' => '100'),'your-store-code'));
print "<pre>";
print_r($result);
print "</pre>";