WPML

Узнайте, как 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 и выше поддерживает оба способа. Большая часть этой страницы посвящена планам подписки.

Начало работы

Установите и активируйте следующие плагины:

Нужна помощь в настройке 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). Чтобы открыть его:

  1. Перейдите туда, где Вы создали планы. Это вкладка Подписки товара или раздел Планы подписки для всего магазина.
  2. Нажмите кнопку Задать цены плана вручную (Manually set plan prices). Она находится под таблицей планов, в одном ряду с кнопкой Добавить план подписки (Add subscription plan).
Кнопка «Задать цены плана вручную» под таблицей планов подписки товара
Кнопка «Задать цены плана вручную» на вкладке «Подписки» товара
Кнопка «Задать цены плана вручную» под таблицей планов подписки для всего магазина
Кнопка «Задать цены плана вручную» в разделе «Планы подписки для всего магазина»

Во всплывающем окне перечислены все сохраненные планы по их расчетному периоду, например, Каждый месяц (Every month). У каждого плана есть две опции:

  • Рассчитывать цены в других валютах автоматически (Calculate prices in other currencies automatically) — WCML использует обменный курс. Это значение по умолчанию.
  • Задавать цены в других валютах вручную (Set prices in other currencies manually) — Вы вводите цены для каждой валюты.
Всплывающее окно «Ручные цены плана» в редакторе товара с ежемесячным и ежегодным планами
Всплывающее окно «Ручные цены плана» для товара Coffee Box

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

  • Базовая цена
  • Цена распродажи
  • Плата за регистрацию

Заполните цены и нажмите Сохранить. Чтобы закрыть всплывающее окно без изменений, нажмите Отмена.

В нашем примере мы устанавливаем для ежемесячного плана Coffee Box цену 35 € в EUR. Ежегодный план остается автоматическим.

Для ежемесячного плана установлены ручные цены с базовой ценой 35 в EUR
Ручная базовая цена в EUR, равная 35, для ежемесячного плана

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

Страница товара Coffee Box в EUR с подпиской от 35,00 € в месяц
Страница товара Coffee Box в EUR

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

Сводка заказа при оформлении в EUR, где Coffee Box стоит 35,00 € каждый месяц
Сводка заказа при оформлении в EUR

Что отображается во всплывающем окне в особых случаях

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

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

Всплывающее окно «Ручные цены плана» для планов всего магазина с подсказкой под планом, использующим цену товара
Всплывающее окно «Ручные цены плана» для планов всего магазина

Перевод товаров с планами

Переводите товары с планами так же, как и любые другие товары WooCommerce. Перейдите в WPMLПереводы, выберите товар и отправьте его на перевод.

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

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

Французский перевод страницы товара Coffee Box в EUR с подпиской от 35,00 € в месяц
Французский перевод Coffee Box в EUR

Подписки в разделе «Мой аккаунт»

WCML переводит страницы подписок в разделе клиента Мой аккаунт, как и раньше. Клиенты видят свои подписки на своем родном языке.

Уведомление о скрытых товарах с подпиской

На Вашем сайте все еще могут быть товары, использующие старые типы Простая подписка или Вариативная подписка. Когда эти типы товаров отключены, WooCommerce Subscriptions 9 скрывает такие товары из Вашего магазина.

В этом случае WCML показывает в админ-панели WordPress уведомление Ваши товары с подпиской скрыты из магазина (Your subscription products are hidden from the shop). Сами товары, их данные и переводы находятся в безопасности.

Уведомление «Ваши товары с подпиской скрыты из магазина»
Уведомление о скрытых товарах с подпиской

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

  • Вы снова включите устаревшие типы товаров.
  • На Вашем сайте больше нет товаров устаревших типов.

Чтобы снова включить устаревшие типы товаров:

  1. Нажмите на ссылку Открыть настройки подписки (Open subscription settings) в уведомлении. Вы также можете перейти в WooCommerceНастройки и нажать на вкладку Подписки.
  2. В разделе Создание товара с подпиской (Subscription product creation) выберите Простая подписка, Вариативная подписка или оба варианта.
  3. Сохраните настройки.
Раздел «Создание товара с подпиской» с флажками «Простая подписка» и «Вариативная подписка»
Раздел «Создание товара с подпиской»

Устаревшие товары с подпиской

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

Известная проблема с устаревшими товарами: WooCommerce Subscriptions – Некорректная фильтрация цен при повышении/понижении уровня подписки.

Автор:Amir