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

В свое время Woocommerce превратил WordPress из обычной CMS для ведения блогов в полноценную платформу для e-commerce, на которой можно создавать красивые и функциональные интернет-магазины. Возможности, которые способны обеспечить Woocommerce и дополнительные плагины к нему, очень широки, и сегодня мы поговорим об одной из них – создании мультивалютного интернет-магазина на WordPress.
Зачем это нужно?
- Компания осуществляет продажи в нескольких странах и пользователю нужно видеть стоимость товара в местной валюте;
- пользователю необходимо осуществлять выбор валюты для оформления заказа – например, для экономии на конвертации;
- владельцу магазина необходимо осуществлять учет в валюте, по которой идёт закупка товара, а продавать – в местной валюте.
Здесь и становится необходимой мультивалютность на сайте WordPress. В нашей практике мы сталкивались с разными подходами к тому, как можно использовать две или несколько валют в интернет-магазине на “движке” Woocommerce. Об этих разработках мы и расскажем в сегодняшнем кейсе.
Вариант первый: расчёт цен в других валютах исходя из базовой цены
Примером первого варианта реализации будет сайт одного из наших клиентов – международной компании Carepoint, более 20 лет работающей в сфере разработки и производства инструментов для кузовного ремонта без покраски. У компании основной сайт располагается в .com зоне и имеется филиал в .ru – car-carepoint.ru.
Так как все поставки оборудования компании идут из стран USD-зоны расчёта, то для российского филиала возникла необходимость валютных расчётов в рублях. Мы решили данную задачу путём внедрения валютного переключателя с онлайн-синхронизацией валюты по курсу ЦБ РФ.
Посмотрите как это выглядит на сайте. Мы имеем исходную цену в USD:
Воспользовавшись валютным переключателем, мы получаем актуальную на данный момент цену в рублях:
Плюсы
- Относительная простота реализации и администрирования (на все товары достаточно установить цену лишь в одной валюте).
- Можно устанавливать курс обмена вручную или привязать его к официальным курсам (с автообновлением).
Минусы
- Нельзя реализовать независимую ценовую политику для каждой валюты.
Вариант второй: отдельные цены для каждой валюты
Примером второго варианта реализации будет сайт caviar-beluga.com, производителя и поставщика на европейские рынки черной икры. Компания имеет два приоритетных региона сбыта продукции: Великобританию и Францию. Такая ситуация требовала уже иного подхода к реализации валютных операций и отдельного ценообразования для языковых / географических зон, что мы успешно и внедрили.
Посмотрите скриншоты! Как нетрудно заметить, цены здесь не пересчитываются относительно друг друга, а устанавливаются для каждой страны отдельно – в фунтах и евро.
Плюсы
- Независимое ценообразование для каждой из валют – возможность применить отдельные цены на каждый товар для разных стран / рынков.
- Нет цен “с копейками” и вынужденного округления.
Минусы
- Более сложное администрирование: на каждый товар необходимо задать две или более цен в разных валютах.
Можно ли привязать смену валюты к переключателю языка на сайте?
Конечно! Именно так мы и поступили на сайте, описанном во втором подходе. При смене языка на французский пользователь видит в интернет-магазине цены в евро, а при выборе английского – в фунтах.
Комментарии