Один из моих клиентов подогнал мне задачу — добавить англоязычную версию на свой сайт. Если вкратце, то это магазин. Товаров не так много, около 20-30. И, разумеется, должны быть 2 активных валюты на сайте — это рубль и доллар.
Итак, для начала я поставил плагин WPML с дополнениями для вукоммерса и не только для него. Как нибудь по WPML сделаю отдельный пост, т.к. тема заслуживает внимания. Стоит отметить что WPML — это платная штуковина, но работает очень хорошо.
После установки всех плагинов добавил переводы на страницы и товары (плагин не сам переводит, нужно подгружать свои тексты).
Далее уже переходим к настройкам мультивалютности. Можно сделать её через наш же WPML, а можно и сторонним плагином. Рассмотрим здесь оба варианта.
Мультивалютность woocommerce через WPML
Переходим в раздел woocommerce — woocommerce multilingual. Там выбираем вкладку «несколько валют» и добавляем доллар. Потом в настройках нажимаем на карандашик и задаём свой курс (такое условие было у клиента, там своя специфика и нужно чтобы 1 доллар был равен 68 рублям). Но стоит учесть, что курс надо ставить не 1:68, а 1:0.01470588235. То есть не сколько рублей в долларе, а наоборот, долларов в рубле. Это важно. Иначе цены будут неправильные. Для другого курса соответственно чтобы получить коэффициент нужно 1 поделить на нужный курс.
Кроме того, можно настроить чтобы в англоязычной версии были только доллары, а в русскоязычной только рубли. Это решается с помощью галочек.
Переключение валюты можно сделать через виджет. Он доступен во внешний вид-виджеты — currency selector.
Данный способ работает очень хорошо, но нам он не подошёл по ряду причин. Одна из них — у нас нет сайдбаров на это сайте. Поэтому использовали другой плагин.
Настройка мультивалютности с помощью Multi Currency for WooCommerce
Это отдельный плагин. Вот так он выглядит в каталоге. Устанавливаем, активируем.
В бесплатном функционале мы можем использовать только 2 валюты, но нам больше и не надо) Кликаем Enable в настройках плагина и задаём вот такие настройки. Да, тут также используем коэффициент выше)
И на самом сайте сбоку будет вот такой стильненький переключатель валюты
Вот в принципе и всё) Если вам понравилась данная статья, то делимся ей в соцсетях и подписываемся на обновления блога.
С уважением, фрилансер-вебмастер Александр Шульгинов