Меню

Мультивалютный сайт на WordPress / WooCommerce

В свое время Woocommerce превратил WordPress из обычной CMS для ведения блогов в полноценную платформу для e-commerce, на которой можно создавать красивые и функциональные интернет-магазины. Возможности, которые способны обеспечить Woocommerce и дополнительные плагины к нему, очень широки, и сегодня мы поговорим об одной из них – создании мультивалютного интернет-магазина на WordPress.

Зачем это нужно?

  • компании осуществляет продажи в нескольких странах и пользователю нужно видеть стоимость товара в местной валюте;
  • пользователю необходимо осуществлять выбор валюты для оформления заказа – например, для экономии на конвертации;
  • владельцу магазина необходимо осуществлять учет в валюте, по которой идёт закупка товара, а продавать – в местной валюте.

Здесь и становится необходимой мультивалютность на сайте WordPress. В нашей практике мы сталкивались с разными подходами к тому, как можно использовать две или несколько валют в интернет-магазине на “движке” Woocommerce. Об этих разработках мы и расскажем в сегодняшнем кейсе.

Вариант первый: расчёт цен в других валютах исходя из базовой цены

Примером первого варианта реализации будет сайт одного из наших клиентов – международной компании Carepoint, более 20 лет  работающей в сфере разработки и производства инструментов для кузовного ремонта без покраски. У компании основной сайт располагается в .com зоне и имеется филиал в .rucar-carepoint.ru.

Так как все поставки оборудования компании идут из стран USD-зоны расчёта, то для российского филиала возникла необходимость валютных расчётов в рублях. Мы решили данную задачу путём внедрения валютного переключателя с онлайн-синхронизацией валюты по курсу ЦБ РФ.

Посмотрите как это выглядит на сайте. Мы имеем исходную цену в USD:

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

Плюсы

Относительная простота реализации и администрирования (на все товары достаточно установить цену лишь в одной валюте)

Можно устанавливать курс обмена вручную или привязать его к официальным курсам (с автообновлением)

Минусы

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

Вариант второй: отдельные цены для каждой валюты

Примером второго варианта реализации будет сайт caviar-beluga.com, производителя и поставщика на европейские рынки черной икры. Компания имеет два приоритетных региона сбыта продукции: Великобританию и Францию. Такая ситуация требовала уже иного подхода к реализации валютных операций и отдельного ценообразования для языковых / географических зон, что мы успешно и внедрили.

Посмотрите скриншоты! Как нетрудно заметить, цены здесь не пересчитываются относительно друг друга, а устанавливаются для каждой страны отдельно – в фунтах и евро.

Плюсы

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

Нет цен “с копейками” и вынужденного округления

Минусы

Более сложное администрирование: на каждый товар необходимо задать две или более цен в разных валютах

Можно ли привязать смену валюты к переключателю языка на сайте?

Конечно! И именно так мы и поступили на сайте, описанном во втором подходе. При смене языка на французский пользователь видит в интернет-магазине цены в евро, а при выборе английского – в фунтах.

Над задачей работали:

Алексей Шептура

CEO, партнер
Разработчик мобильных приложений для Android, веб-программист, разработчик сайтов на Wordpress. Владеет HTML, CSS, JS, PHP, Java.

Олег Фролов

CEO, партнер
Продажи. Управление проектами. SEO. Разработка сайтов на CMS Wordpress и Битрикс.

Дмитрий Белобородов

Front-end разработчик
Разработка, наполнение и сопровождение сайтов на WordPress.

Оставить комментарий

avatar
  Подписаться  
Уведомление о