Skip navigation

Home » Документация по WPML » Связанные проекты » WooCommerce MultilingualWooCommerce – Многоязычные сайты DeepL – это просто. » Мультивалютные функции для WooCommerce

Мультивалютные функции для WooCommerce

WooCommerce Multilingual & Multi-currency позволяет Вам добавить несколько валют в Ваш магазин WooCommerce с помощью фронтенда для переключения валют.

Отображайте несколько валют в зависимости от местоположения клиента.

Отображение нескольких валют в зависимости от языка

Установите автоматические курсы обмена валют

Настройте пользовательские цены в разных валютах.

Настройте различные способы оплаты для каждой валюты

Переводите свой магазин целиком

Отдельная версия

Отображайте несколько валют в зависимости от местоположения клиента.

Отображение нескольких валют в зависимости от языка

Установите автоматические курсы обмена валют

Настройте пользовательские цены в разных валютах.

Настройте различные способы оплаты для каждой валюты

Переводите свой магазин целиком

Полные функции с WPML

Отображайте несколько валют в зависимости от местоположения клиента.

Отображение нескольких валют в зависимости от языка

Установите автоматические курсы обмена валют

Настройте пользовательские цены в разных валютах.

Настройте различные способы оплаты для каждой валюты

Переводите свой магазин целиком

Необходимые плагины

Чтобы запустить свой магазин в нескольких валютах, установите и активируйте его:

  • WooCommerce
  • WooCommerce Multilingual

Чтобы получить доступ к полным многоязычным возможностям, Вам также понадобятся WPML и WPML String Translation.

Настройка валют

Перейдите на страницу WooCommerce → WooCommerce Multilingual & Multicurrency и нажмите на вкладку Multicurrency, чтобы включить мультивалютный режим. Затем выберите, как Вы хотите отображать валюты.

Валюты в зависимости от местоположения

При настройке валют по местоположению Вы можете указать страны, в которых будет доступна каждая валюта, или исключить определенные страны.

Настройка доступности валюты в зависимости от местоположения

WooCommerce использует MaxMind Geolocation для определения местоположения клиента по IP-адресу или биллинговому адресу (только для пользователей, вошедших в журнал). Для достижения наилучших результатов создайте бесплатную учётную запись MaxMind и введите свой лицензионный ключ на странице Мультивалютность.

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

Валюты, основанные на языке

Если у Вас есть WPML, Вы можете установить валюту по умолчанию для каждого языка. При переключении языка пользователи будут видеть цены в этой валюте. Вы можете выбрать отображение нескольких валют для каждого языка или одной валюты в зависимости от языка пользователя.

Настройка валют в зависимости от языка

Добавление переключателя валют во Фронтенд

Как только Вы настроите несколько валют, отобразите переключатель валют в теме Вашего сайта с помощью виджета, шорткода или PHP-кода.

Образец отображения переключателя валют на фронтенде

Виджет переключения валют

WordPress Чтобы добавить переключатель валют в качестве классического виджета DeepL:

  1. Перейдите на страницу WooCommerce → WooCommerce Multilingual & Multicurrency и нажмите на вкладку Multicurrency.
  2. Перейдите к разделу Виджет переключателя валют и добавьте новый виджет переключателя валют.

Хотя это и необязательно, Вы можете настроить шаблон переключателя валют с помощью этих параметров:

  • %name%: Полное название валюты (например, «Euro»).
  • %symbol%: Стандартный символ, обозначающий валюту (например, «$» или «€»).
  • %code%: Стандартный код, обозначающий валюту (например, USD для доллара США).
  • %subtotal%: Общая стоимость текущего заказа (корзины), без учета стоимости доставки и дополнительных налогов. Включает символ валюты и форматируется в соответствии с настройками WooCommerce.

Кроме того, Вы можете использовать HTML-теги(img, span, em, strong, u), чтобы настроить вывод, когда стиль переключателя установлен на Список валют, в соответствии с официальными стандартами HTML для тега select.

Шорткод переключателя валют

Чтобы добавить переключатель валют в другие места на Вашем сайте, используйте следующий шорткод:

Шорткод: [currency_switcher]

Атрибуты: format (Доступные теги: %name%, %code%, %symbol%) По умолчанию: %name% (%symbol%)

Пример использования: [currency_switcher format="%code% (%symbol%)"]

Переключатель валют в виде PHP-кода

Чтобы добавить и настроить переключатели валют с помощью PHP-кода, воспользуйтесь следующим действием:

do_action('wcml_currency_switcher', array('format' => '%name% (%symbol%)'));

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

switcher_style: wcml-dropdown, wcml-dropdown-click, wcml-horizontal-list, wcml-vertical-list

Текущая валюта клиента или настроенная валюта по умолчанию для определенного языка будет выбрана автоматически.

Для большей гибкости Вы можете создать собственные переключатели валют, используя файлы шаблонов.

Настройка платежных шлюзов

Любые платежные шлюзы, которые Вы настроили в разделе Платежи WooCommerce → Настройки, будут доступны для всех валют Вашего сайта.

WooCommerce Multilingual Совместим с WooCommerce PayPal Payments, Stripe и прямыми банковскими переводами.

Настройка платежных шлюзов для каждой валюты

Эта функция требует наличия WPML Multilingual CMS или учётная запись агентства.

Если у Вас есть WPML, Вы можете перейти на вкладку Мультивалюта в разделе WooCommerce → WooCommerce Multilingual & Multicurrency и щелкнуть значок карандаша рядом с валютой:

  • Включите Платежные шлюзы и установите определенные платежные шлюзы для каждой валюты.
  • Выберите, в какой валюте выставлять счета клиентам и принимать платежи для каждого шлюза. Это позволит Вам принимать платежи в валюте, отличной от той, которую использует Ваш клиент. Во время оформления заказа они увидят итоговую сумму в пересчитанной валюте.
Включите платежные шлюзы для фунта стерлингов и выберите, в какой валюте принимать платежи

Настройка платежных шлюзов на основе местоположения клиента

Эта функция требует наличия WPML Multilingual CMS или учётная запись агентства.

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

  1. WooCommerce Перейдите на DeepL → Настройки и перейдите на вкладку Платежи.
  2. Нажмите на способ оплаты, который Вы хотите настроить.
  3. В разделе Доступность по странам установите страны, для которых Вы хотите, чтобы Ваш платежный шлюз отображался.
Настройка платежного шлюза в зависимости от местоположения

Больше мультивалютных возможностей и функций

WooCommerce Multilingual & Multicurrency предлагает ряд дополнительных функций для управления несколькими валютами. Все они доступны как в отдельной версии, так и в комплекте с учётной записью WPML.

Включение автоматических обменных курсов

На вкладке Мультивалюта в разделе WooCommerce → WooCommerce Multilingual & Мультивалюта Вы можете включить автоматические курсы обмена.

Затем настройте такие детали, как выбор поставщика услуг, стоимость подъема и частота обновления.

Настройка параметров валюты и правил округления

WooCommerce Multilingual автоматически обрабатывает форматирование валют. Если хотите, Вы можете нажать на значок карандаша рядом с каждой валютой, чтобы настроить форматирование валюты и задать собственные правила округления.

Редактирование параметров валюты и правил округления

Настройте пользовательские цены для разных валют

Чтобы установить пользовательские цены на продукты в разных валютах:

  1. Отредактируйте продукт.
  2. Выберите опцию установки цен вручную и введите свои цены.
Ручная установка цен в других валютах с экрана редактирования продукта

Пользовательские цены отменяют любые цены, которые автоматически определяются курсом обмена. Чтобы вернуться к использованию автоматических цен, Вам нужно удалить пользовательские цены и обновить продукт.

Установка тарифов на доставку по валютам

Чтобы настроить отдельные тарифы на доставку для каждой валюты:

  1. Перейдите на страницу WooCommerce → Настройки и перейдите на вкладку Доставка.
  2. Нажмите Редактировать под способом доставки, который Вы хотите настроить.
  3. Во всплывающем окне включите опцию установки стоимости в пользовательских валютах вручную и введите цены.
Установка стоимости доставки в других валютах вручную

Просмотр заказов и аналитики по валютам

На странице WooCommerce → Заказы Вы можете просматривать и фильтровать заказы по валютам. Это поможет Вам понять производительность в разных валютах.

Фильтрация заказов WooCommerce по валюте

Информация для разработчиков — Крючки для мультивалютности

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

Ознакомьтесь с полным набором WooCommerce Multilingual фильтров и крючков.

Обновлено
28 ноября, 2024