WooCommerce Subscriptions 9.2.0 изменил несколько важных сценариев регулярных продаж. В сообщении от 8 сентября 2026 года разработчики описали перерасчёт для физических товаров, настройку подарочных подписок по продуктам и уточнение поведения ручных продлений. Для магазина с регулярной доставкой косметики, кофе или расходных материалов это прежде всего задача проверки действующих условий.

Перерасчёт физических товаров нужно настроить осознанно

Новая версия позволяет применять пропорциональный перерасчёт регулярного платежа и длительности подписки к физическим товарам. Предусмотрен вариант только для повышения уровня и вариант для изменений в обе стороны. Значения по умолчанию при этом не меняются автоматически.

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

Подарочные подписки переходят на уровень товара

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

Составьте выборку из обычной подписки, подарочной позиции и недавно добавленного товара. Проверьте покупку и экран получателя. Отдельно сравните полномочия плательщика и получателя: обновление уточняет право на удаление позиции подписки. Общий принцип разграничения доступа подробно рассмотрен в проверке ролей WooCommerce, но покупательские права здесь нужно тестировать отдельно.

Не пропустите ручные продления и собственные страницы

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

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

Принимайте обновление по понятному набору заказов

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

Если требуется откат, учитывайте совместимость сохранённых настроек с прежней версией. Не пересохраняйте непонятное пустое значение в панели без проверки: старый интерфейс может не понимать новый параметр. Результат работы должен быть выражен в подтверждённых сценариях обслуживания подписчиков, а не в формальной отметке, что расширение обновлено.