如何显示每家商店的不同价格


9

我想为每家商店的同一产品显示不同的价格。就像一个属性。这些商店将使用不同的货币,但不会基于货币汇率。例如,如果1美元的产品= 2 Kr另一美元的产品10 USD可能是30 Kr,因此它不取决于汇率,而是我自己输入的。


Answers:


14

您可以在每个网站上进行此操作。

为此,您需要转到System->Configuration->Catalog->Catalog

然后在“价格”标签中,将价格范围设置为“网站”而不是“全球”。

然后,在产品编辑页面上,可以在网站左上方设置范围,然后输入每个网站的价格。

Magento不允许设置每家商店的价格。但是,有些扩展允许您按商店价格购买商品,例如http://www.magentocommerce.com/magento-connect/store-view-pricing.html


我尝试过,但是由于某些原因,链接无法正常工作
user9146 2014年

@ user9146您尝试了什么,哪些链接不起作用?
mpaepper 2014年

我创建了商店,然后使用此扩展
名将

你重新索引了吗?
mpaepper 2014年

我也尝试使用两个网站,但失败了
user9146 2014年

1

解决此问题的另一种方法是使用您自己的自定义货币汇率,而不是基于实际汇率。因此,您只需在系统>管理货币>汇率中将Kr汇率设置为3,而不是2 。

这样做的好处是,您的magento实例上只有一个网站,可以提高性能,而且您只需管理一个价格,让您的自定义汇率处理其余价格。

缺点是您的自定义汇率可能不适合所有以kr为单位的产品定价。您也可能不希望客户同时看到货币和虚高汇率,但是借助免费的扩展GeoIP Currency / Store Switcher,您可以将它们隐藏起来。


0

您需要将价格范围“ 全局 ” 更改为“ 网站(系统->配置->目录->目录->价格)

您可以使用以下代码为不同的商店更新不同的价格。(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>";
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.