Как показать в ценах на товары разные валюты для разных категорий покупателей?

  • 7 Ответов
  • 225 Просмотров

0 Пользователей и 1 Гость просматривают эту тему.

*

abrodski

  • Осваиваюсь на форуме
  • ***
  • 74
  • 0
Здравствуйте!

У меня в магазине установлена основная валюта - это доллары США. И дополнительная - это российские рубли. У меня магазин на английском, так что я надеюсь, что я правильно перевожу (я дам названия на обоих языках). Я в "Shop" - "Vendor" ("Магазин" - "Продавец"), там где валюта ("Currency") выбрал доллары (их я поэтому называю основной валютой), а под этим в "List of accepted currencies" ("Списке допустимых валют") там у меня стоят обе валюты (т.е. и доллары, и рубли). У меня два типа покупателей. Иностранцы и россияне. С иностранцами проблем нет. Они видят цены в долларах. А для россиян я не могу показать цены в рублях. Когда я создаю товар (Product), то то, что я продаю россиянам (у меня для всех РАЗНЫЕ товары. Т.е я НЕ продаю одно и то же для всех!) я выставляю в рублях, где "Cost price", а ниже для "Base price" и "Final price" я выставляю "Apply no rule" (видимо, не применять никаких правил). А в "Группе покупателей" (Shopper group) я выбираю "Доступно для всех" ("Available for all"). Лично я никаких групп покупателей не создавал. Там у меня (видимо, по умолчанию) стоят две группы. Одна это "Default Shopper Group" (Группа покупателей по умолчанию) и "Guest Shopper Group" (Гостевая группа покупателей). И в результате, россияне видят цены в долларах (после конвертации по курсу).

*

Liss

  • Давно я тут
  • ****
  • 223
  • 9
а как определяешь, что вот этот покупатель - россиянин, а тот - американец?

*

abrodski

  • Осваиваюсь на форуме
  • ***
  • 74
  • 0
а как определяешь, что вот этот покупатель - россиянин, а тот - американец?

Очень просто! Мне это вообще не нужно делать, в принципе. Я же написал "у меня для всех РАЗНЫЕ товары. Т.е я НЕ продаю одно и то же для всех!" Вообще то, это даже не товары, а УСЛУГИ. Но в контексте моего вопроса, какая разница? К примеру, я продаю два разговорника, один для англоязычных туристов в России, а другой - для русскоязычных туристов в Америке. Как мне разделять, кто что купит? А ЗАЧЕМ мне это делать? Они то САМИ знают про себя кто они, я надеюсь. Если Вы русскоязычный россиянин, Вы же знаете, что Вы не англоговорящий американец! Зачем люди будут покупать то, что им не нужно?

*

Liss

  • Давно я тут
  • ****
  • 223
  • 9
вот я зашел на сайт, какие товары ты мне покажешь? я американец или русский?

*

abrodski

  • Осваиваюсь на форуме
  • ***
  • 74
  • 0
вот я зашел на сайт, какие товары ты мне покажешь? я американец или русский?

Forget about it! Буду всем показывать доллары. Вместо рубля будет $0.02
Кому надо, тот поймет.
Просто те товары, которые предназначены для одной группы покупателей, будут невидимы для другой. В свойствах товара выбираешь shopper group. Не идеально, но лучше, чем ничего! Я же сам регю своих шопперов, а не просто так заходит в магазин кто угодно. Магазин то закрытого типа.
Но это неважно. Так, к общему сведению. Чтоб закрыть дискуссию ни о чем.

*

Litop

  • Осваиваюсь на форуме
  • ***
  • 49
  • 4
Forget about it! Буду всем показывать доллары. Вместо рубля будет $0.02
Кому надо, тот поймет.
Просто те товары, которые предназначены для одной группы покупателей, будут невидимы для другой. В свойствах товара выбираешь shopper group. Не идеально, но лучше, чем ничего! Я же сам регю своих шопперов, а не просто так заходит в магазин кто угодно. Магазин то закрытого типа.
Но это неважно. Так, к общему сведению. Чтоб закрыть дискуссию ни о чем.

А почему не вывести цены в двух валютах сразу? Это ведь просто и каждый будет видеть то, что ему нужно

*

abrodski

  • Осваиваюсь на форуме
  • ***
  • 74
  • 0
А почему не вывести цены в двух валютах сразу? Это ведь просто и каждый будет видеть то, что ему нужно

Сразу в двух не получается, т.к. в магазине есть валюта по умолчанию. Но можно поставить модуль переключателя валют. Но, в моем конкретном случае, это ни к чему особо.

*

Litop

  • Осваиваюсь на форуме
  • ***
  • 49
  • 4
Сразу в двух не получается, т.к. в магазине есть валюта по умолчанию. Но можно поставить модуль переключателя валют. Но, в моем конкретном случае, это ни к чему особо.

Я подобную задачу еже решал. Выводил в двух валютах и получилось как то так 

в моём случае этого вполне достаточно для понимания клиента.
Выводил так - в категории
Код
<div class="ИМЯ БЛОКА"><?php echo '<b>'.$this->currency->roundForDisplay($product->prices['salesPrice'],КОД ВАЛЮТЫ,1,false).' ИМЯ ВАЛЮТЫ</b>';?>
</div>
а вот в карточке товара так
Код
<div class="ИМЯ БЛОКА"><?php echo '<b>'.$this->currency->roundForDisplay($this->product->prices['salesPrice'],КОД ВАЛЮТЫ,1,false).' ИМЯ ВАЛЮТЫ</b>';?></div>

Основная задача была убрать с сайта кнопку селектора валют, так как всем просто лень пользоваться и максимально уменьшить количество дурацких вопросов  к менеджерам - А сколько Это в $ или в грн?