店舗ごとに異なる価格を表示する方法


9

店舗ごとに同じ商品の異なる価格を表示したい。属性のように。これらのストアの通貨は異なりますが、為替レートに基づいたものではありません。たとえば、1 USD = 2 Krの製品の場合、10 USDの別の製品は30 Krになる可能性があるため、為替レートには依存せず、自分のエントリです。


回答:


14

これは、Webサイトごとに行うことができます。

そのためには、にアクセスする必要がありますSystem->Configuration->Catalog->Catalog

次に、[価格]タブで、価格範囲をグローバルではなくWebサイトに設定します。

製品編集ページで、左上のスコープをWebサイトに設定し、Webサイトごとの価格を入力できます。

Magentoでは、ストアごとの価格を設定できません。ただし、ストアごとの価格を可能にするいくつかの拡張機能があります。例:http : //www.magentocommerce.com/magento-connect/store-view-pricing.html


試しましたが、何らかの理由によりリンクが機能していません
user9146

@ user9146何を試しましたか、どのリンクが機能していませんか?
mpaepper 2014年

ストアを作成し、この拡張機能を使用してドロップダウンしましたが、アクティブ化しましたが、ストアの価格に影響はありませんでした
user9146

インデックスを再作成しましたか?
mpaepper 14年

私も2つのWebサイトを使用してみましたが、失敗しました
user9146 '13 / 06/13

1

これにアプローチする別の方法は、実際の為替レートに基づくのではなく、独自のカスタム為替レートを使用することです。したがって、システム>通貨の管理>レートから、Krレートを2ではなく3に設定するだけです 。

これの利点は、パフォーマンスを向上させる単一のWebサイトをmagentoインスタンスに持つことです。また、1つの価格を管理するだけで、カスタムの為替レートで残りを処理できます。

欠点は、カスタムの為替レートがすべての製品の価格で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>";
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.