Пример работы с валютами

Урок 360 из 741
Автор: Роберт Басыров
Сложность урока:
2 уровень - несложные понятия и действия, но не расслабляйтесь.
2 из 5
Просмотров: 54282
Дата изменения: 21.10.2024
Недоступно в лицензиях:
Текущую редакцию Вашего 1С-Битрикс можно просмотреть на странице Обновление платформы (Marketplace > Обновление платформы).
Старт, Стандарт

  Видеоурок

  Пример работы с валютами

Пусть имеется каталог продукции с товарными позициями, у которых цены представлены не только рублями, но и долларами и фунтами стерлингов. Перед нами поставлена следующая задача:

  • корректно отображать цены данных товарных позиций в списке товаров;
  • для пользователей вывести информацию по курсам валют на сайте;
  • а при заказе данных товарных позиций конвертировать цену в рубли по курсу ЦБ РФ.

Для начала нужно создать требуемые валюты, а также настроить шаблоны их отображения на сайте. В дистрибутиве 1С-Битрикс по умолчанию уже настроена одна валюта: рубли. Она же и является базовой валютой.

Создайте валюты Нажмите на кнопку Добавить валюту на контекстной панели. Откроется форма добавления валюты.

Подробнее...
USD и GBP (фунты стерлингов). Для примера приведем образец заполнения формы . Должен получиться такой список:

Далее нам нужно настроить курсы данных валют. Переходим в раздел Курсы валют (Настройки > Валюты > Курсы валют). И создаем курсы Для создания курса валюты на текущую дату нажмите на кнопку Создать курс валют на контекстной панели. Откроется форма создания курса валют.

Подробнее...
для двух валют (USD и GBP) по отношению к базовой валюте RUB.

Теперь перейдя на карточку товара в каталоге товаров, можно указать цену в валютах которые мы создали, выбрав необходимое значение из выпадающего списка:

Создадим Перейдите на страницу Магазин > Каталог товаров > Напольные покрытия > Разделы > Подложка (либо на страницу Контент > Каталоги > Напольные покрытия > Подложка) и нажмите кнопку Создать товар.

Подробнее...
3 товара в каталоге товаров с ценами в разных валютах и проверим, чтобы в настройках компонента Каталог Комплексный компонент осуществляет вывод полного каталога товаров из определенного инфоблока.

Описание компонента «Каталог (комплексный компонент)» в пользовательской документации.
была отключена опция Показывать цены в одной валюте. В итоге на странице каталога в публичной части, при переходе в раздел с созданными нами товарами, мы сможем наблюдать 3 товара с ценами в разных валютах:

Дополнительно, вне темы примера: Перед выводом товаров разместим компонент Таблица курсов валют Компонент служит для отображения таблицы курсов валют в соответствии с их форматом. Компонент стандартный и входит в дистрибутив модуля.

Описание компонента «Таблица курсов валют» в пользовательской документации.
(bitrix:currency.rates), таким образом, пользователь сможет видеть курсы, по которым будет произведена конвертация валют в рубли. В настройках компонента выберите из списка валюты, которые необходимо выводить, а также валюту по отношению к которой будет пересчитываться курс (в данном случае это RUB).

Теперь закажем эти платья и перейдём в корзину:

Нажмите на рисунок, чтобы увеличить

Цены платьев автоматически перевелись в рубли по курсу, который мы установили.

Примечание: при настройке скидок для каталога с несколькими валютами учтите, что правила корзины Правила работы с корзиной (Маркетинг > Товарный маркетинг > Правила работы с корзиной) позволяют задавать различные варианты условий применения скидок (наценок) к товарам, торговым предложениям или комплектам.

Подробнее...
работают только в одной валюте, устанавливаемой в настройках модуля Интернет-магазин. Настройки > Настройки продукта > Настройки модулей > Интернет-магазин:

Нам жаль это слышать… Но мы постараемся быть лучше!

Мы благодарны Вам за помощь в улучшении документации.

Спасибо, мы рады что смогли помочь Вам. Ниже Вы можете оставить свой отзыв или пожелание :)
Мы стараемся сделать документацию понятнее и доступнее,
и Ваше мнение важно для нас
Курсы разработаны в компании «1С-Битрикс»