Валюта корзины, в зависимости от группы пользователей, Необходимо в корзине выводить одну из двух валют, в зависимости от группы пользователя, сейчас выводится только та что указана в модуле.
Есть два типа цен, RUB и BYR. Соответственно каждая заполняется либо в российских рублях, либо в беларуских. Созданы группы пользователей, которым открыт доступ на просмотр и покупку только одного типа цен. Например, User_BYR (видит только тип цены BYR с валютой BYR) и User_RUB.
В каталоге всё замечательно работает. Пользователи видят каждый свой тип цен со своей волютой.8)
В корзине проблема, при добавлении товара он туда попадает только с одним типом валюты. Тем, который указан в модуле «Интернет-магазин» опция «валюта "по-умолчанию"». Вне зависимости от ограничений.
Другими словами, если пользователь User_RUB, а базовая валюта BYR то при добавлении товара с ценами BYR=500 000 RUB= 3672(это ~BYR*2) то в корзине будет 1000 000. В корзину легла цена из типа цен RUB конвертированная в BYR.
Как сделать, так что бы в корзину ложилась валюта без конвертации, вне зависимости от того что прописано в модуле? Либо как наиболее правильно реализовать такой функционал? Спасибо
В свое время пытался решить что-то связанное с темой разных валют и не получалось, когда спросил у специалистов битрикса мне сказали - по законодательтву нельзя продавать товар в иностранной валюте. поэтому по сути магазину устанавливается базовая валюта страны или условная единица(кому что больше подойдет) и продажа идет в ней. Поэтому в битриксе все в итоге подбивается под базовую валюту. В корзине же вы можете изменить шаблон и дописать свою проверку конвертации. Но вот с админкой, выпиской счетов... тут сложнее
Нашёл решение, но костыль. Что бы цену не конвертировало в валюту установленную в модуле «Интернет-магазин» опция «валюта "по-умолчанию"», нужно просто выставить всем использующимся валютам одинаковый курс. В моём случае это BYR=RUB. То есть оно конечно конвертирует, но цена не меняется потому что курс 1к1. Из минусов лишаемся конвертации и выгрузки в янддекс маркет.
Всё же хотелось бы мнение от экспертов, как правильно поступать в такой ситуации?
Цитата
Алексей Волков написал: по законодательтву нельзя продавать товар в иностранной валюте
Битрикс продаётся и для Беларуси, у нас можно расчитываться в иностранной валюте, в некоторых случаях. Например до недавнего времени можно было оплачивать путёвки в евро. Также битрикс пытается привлечь иностранных клиентов, не только на пост советском пространстве.