Как отображать разные цены в магазине

9

Я хочу показать разные цены на один и тот же товар в магазине. Как атрибут. Эти магазины будут иметь другую валюту, но не будут основаны на курсах обмена валют. Например, если продукты на 1 доллар США = 2 Кр. Другой продукт на 10 долларов США может иметь стоимость 30 Кр, поэтому он зависит не от курсов валют, а от моих собственных записей.

user9146
источник

Ответы:

14

Вы можете сделать это на основе веб-сайта.

Для этого вам нужно перейти на System->Configuration->Catalog->Catalog.

Затем на вкладке «Цена» установите диапазон цен для Веб-сайта вместо глобального.

На странице редактирования продукта вы можете установить область действия в верхнем левом углу вашего веб-сайта, а затем ввести цену за веб-сайт.

Magento не позволяет устанавливать цену за магазин. Тем не менее, существуют некоторые расширения, которые позволят вам установить цену за магазин, например, http://www.magentocommerce.com/magento-connect/store-view-pricing.html.

mpaepper
источник
Я пытался, но по какой-то причине ссылки не работают
user9146
@ user9146 Что ты пробовал и какие ссылки не работают?
mpaepper
Я создал магазины, а затем с помощью этого расширения он пришел туда падение вниз, я активировал его , но не было никакого воздействия на моем магазине цена не обновлял
user9146
Вы переиндексировали?
mpaepper
Я также попытался использовать два веб-сайта, но потерпел неудачу
user9146
1

Другим способом решения этой проблемы было бы использование собственных валютных курсов вместо того, чтобы основывать их на реальных валютных курсах. Таким образом, вы просто устанавливаете свой коэффициент Кр на 3, а не на 2 из Система> Управление валютой> Курсы .

Преимуществом этого является наличие единственного веб-сайта в вашем экземпляре magento, который улучшит производительность, а также вам нужно будет управлять только одной ценой, а ваш собственный обменный курс обрабатывает все остальное.

Недостатки в том, что ваш пользовательский обменный курс может не подходить для всех цен на товары в кр. Вы также, вероятно, не хотите, чтобы ваши клиенты видели обе валюты и ваши завышенные курсы, но вы можете скрыть это от них с помощью бесплатного расширения 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>";
Харша Сампат
источник