Узнайте, как WPML работает с планами подписки в WooCommerce Subscriptions 9, включая цены планов в других валютах и перевод.
Подписки в многоязычном и мультивалютном магазине
С помощью WPML и WPML Multilingual & Multicurrency for WooCommerce (WCML) Вы можете продавать подписки из WooCommerce Subscriptions на всех языках и во всех валютах Вашего магазина:
- Планы подписки работают для Ваших товаров на любом языке.
- Цены планов, плата за регистрацию и скидки отображаются в каждой валюте. WCML конвертирует их, или Вы задаете их вручную.
- Вы переводите товары с подпиской так же, как и любые другие товары WooCommerce.
Два способа продажи подписок
В WooCommerce Subscriptions есть два способа продажи подписок:
- Типы товаров с подпиской (до WooCommerce Subscriptions 9). Подписка представляет собой отдельный тип товара: Простая подписка (Simple subscription) или Вариативная подписка (Variable subscription). В WooCommerce Subscriptions 9 эти типы отключены по умолчанию и помечены как устаревшие. Чтобы продолжить их использование, включите их снова в настройках. См. Устаревшие товары с подпиской.
- Планы подписки (начиная с WooCommerce Subscriptions 9). Вы добавляете планы подписки к любому простому или вариативному товару. Эта функция перенесена из бывшего расширения All Products for WooCommerce Subscriptions. У одного товара может быть несколько планов, например, ежемесячный и ежегодный. Клиенты также могут купить товар один раз, без подписки, если Вы это разрешите.
WCML версии 5.7.0 и выше поддерживает оба способа. Большая часть этой страницы посвящена планам подписки.
Начало работы
Установите и активируйте следующие плагины:
- WooCommerce
- WooCommerce Subscriptions 9 или более поздней версии
- WPML
- Дополнение WPML Multilingual & Multicurrency for WooCommerce 5.7.0 или более поздней версии
Нужна помощь в настройке WPML с WooCommerce? Ознакомьтесь с нашим руководством по переводу WooCommerce.
Чтобы продавать более чем в одной валюте, включите мультивалютность в WCML и добавьте свои валюты. Прочитайте, как добавить несколько валют в магазин WooCommerce.
В примерах на этой странице используется магазин со следующими настройками:
- Валюта по умолчанию — доллар США (USD).
- Вторая валюта — евро (EUR) с обменным курсом 0,90 (1 USD = 0,90 EUR).
- Товар под названием Coffee Box стоит 50 $ при разовой покупке.
- У Coffee Box есть два плана. Ежемесячный план имеет скидку 10 $, поэтому он стоит 40 $. Ежегодный план имеет собственную цену в 400 $. За каждый план взимается плата за регистрацию в размере 10 $.
Где создавать планы подписки
WooCommerce Subscriptions позволяет создавать планы в двух местах:
- Планы для одного товара. Откройте товар для редактирования, перейдите в раздел Данные товара и нажмите на вкладку Подписки.
- Планы для всего магазина, которые могут использоваться для многих товаров. Перейдите в WooCommerceНастройки и нажмите на вкладку Подписки. Планы находятся в разделе Планы подписки для всего магазина (Storewide subscription plans).
План может использовать цену товара с возможной скидкой. План также может иметь свою собственную цену и плату за регистрацию.
Цены планов в других валютах
Автоматические цены
По умолчанию WCML конвертирует цены планов из Вашей валюты по умолчанию по обменному курсу. Плата за регистрацию и фиксированные скидки плана конвертируются таким же образом. Например, скидка в 10 $ становится 9,00 €.
В нашем примере клиент, совершающий покупки в EUR, видит следующие цены:
- Разовая покупка: 50 $ становится 45,00 €.
- Ежемесячный план: 40 $ становится 36,00 €.
- Ежегодный план: 400 $ становится 360,00 €.
- Плата за регистрацию: 10 $ становится 9,00 €.
Вам не нужно ничего делать для автоматических цен. При изменении обменного курса цены планов меняются в соответствии с ним.
Ручные цены для каждого плана
Вы можете установить фиксированную цену в каждой валюте для плана. Ручная цена имеет приоритет над автоматической. Если у товара есть собственная ручная цена в определенной валюте, она также имеет приоритет над ручной ценой, установленной для плана всего магазина. Клиенты видят ее на странице товара, в корзине и при оформлении заказа.
Вы устанавливаете ручные цены во всплывающем окне Ручные цены плана (Manual plan prices). Чтобы открыть его:
- Перейдите туда, где Вы создали планы. Это вкладка Подписки товара или раздел Планы подписки для всего магазина.
- Нажмите кнопку Задать цены плана вручную (Manually set plan prices). Она находится под таблицей планов, в одном ряду с кнопкой Добавить план подписки (Add subscription plan).


Во всплывающем окне перечислены все сохраненные планы по их расчетному периоду, например, Каждый месяц (Every month). У каждого плана есть две опции:
- Рассчитывать цены в других валютах автоматически (Calculate prices in other currencies automatically) — WCML использует обменный курс. Это значение по умолчанию.
- Задавать цены в других валютах вручную (Set prices in other currencies manually) — Вы вводите цены для каждой валюты.

Когда Вы выбираете ручную опцию, во всплывающем окне отображаются поля для каждой дополнительной валюты:
- Базовая цена
- Цена распродажи
- Плата за регистрацию
Заполните цены и нажмите Сохранить. Чтобы закрыть всплывающее окно без изменений, нажмите Отмена.
В нашем примере мы устанавливаем для ежемесячного плана Coffee Box цену 35 € в EUR. Ежегодный план остается автоматическим.

Теперь на странице товара в EUR ежемесячный план отображается по цене 35,00 € вместо автоматических 36,00 €. Ежегодный план по-прежнему стоит 360,00 €.

В корзине и при оформлении заказа используется та же ручная цена.

Что отображается во всплывающем окне в особых случаях
- Планы, использующие цену товара с процентной скидкой или без скидки. По этим планам взимается цена товара минус скидка. Для них при выборе ручной опции отображается только поле Плата за регистрацию и краткая подсказка. Чтобы установить цену в других валютах, используйте собственные поля цены товара. Для плана с фиксированной скидкой отображаются все три поля, и ручная цена в них является окончательной ценой плана.
- Новые планы. План, который Вы только что добавили в таблицу планов, появится во всплывающем окне после сохранения товара.
- Товары, использующие планы для всего магазина. В редакторе товара кнопка отображается только для товара с собственными сохраненными планами, когда для параметра Параметры покупки (Purchase options) установлено значение Создать индивидуальные планы подписки (Create custom subscription plans). Чтобы установить цены для планов всего магазина, используйте кнопку в разделе Планы подписки для всего магазина.
Всплывающее окно в разделе Планы подписки для всего магазина работает аналогичным образом.

Перевод товаров с планами
Переводите товары с планами так же, как и любые другие товары WooCommerce. Перейдите в WPMLПереводы, выберите товар и отправьте его на перевод.
WCML копирует планы и их настройки в каждый перевод. Вам не нужно заново создавать планы на каждом языке. WCML также отправляет на перевод предложение о подписке на товар. Это текст, который отображается над параметрами покупки.
В нашем примере во французском переводе Coffee Box отображаются те же планы и те же цены в EUR, что и у оригинального товара.

Подписки в разделе «Мой аккаунт»
WCML переводит страницы подписок в разделе клиента Мой аккаунт, как и раньше. Клиенты видят свои подписки на своем родном языке.
Уведомление о скрытых товарах с подпиской
На Вашем сайте все еще могут быть товары, использующие старые типы Простая подписка или Вариативная подписка. Когда эти типы товаров отключены, WooCommerce Subscriptions 9 скрывает такие товары из Вашего магазина.
В этом случае WCML показывает в админ-панели WordPress уведомление Ваши товары с подпиской скрыты из магазина (Your subscription products are hidden from the shop). Сами товары, их данные и переводы находятся в безопасности.

Вы не можете закрыть это уведомление. Оно исчезнет, когда будет выполнено одно из следующих условий:
- Вы снова включите устаревшие типы товаров.
- На Вашем сайте больше нет товаров устаревших типов.
Чтобы снова включить устаревшие типы товаров:
- Нажмите на ссылку Открыть настройки подписки (Open subscription settings) в уведомлении. Вы также можете перейти в WooCommerceНастройки и нажать на вкладку Подписки.
- В разделе Создание товара с подпиской (Subscription product creation) выберите Простая подписка, Вариативная подписка или оба варианта.
- Сохраните настройки.

Устаревшие товары с подпиской
Товары типа «Простая подписка» и «Вариативная подписка» (типы товаров из WooCommerce Subscriptions до версии 9) по-прежнему работают с WCML. Переводите их так же, как и любой другой товар: перейдите в WPMLПереводы, выберите товар и отправьте его на перевод. WCML конвертирует их цены и плату за регистрацию в других валютах так же, как и для других товаров WooCommerce.
Известная проблема с устаревшими товарами: WooCommerce Subscriptions – Некорректная фильтрация цен при повышении/понижении уровня подписки.