Успешная миграция платформы подписок — это когда продления, выполнение заказов и выставление счетов никогда не прерываются, а ваши клиенты даже не догадываются, что что-то произошло.
Плавный переход вполне достижим при правильном планировании. В случае с WooCommerce Subscriptions это сводится к выбору правильного метода миграции и проверке деталей перед запуском.
Существует 3 основных способа перенести подписчиков в WooCommerce Subscriptions:
- Ввод подписчиков вручную.
- Импорт данных подписчиков с помощью CSV-файла.
- Создание собственного процесса миграции.
Хотя количество подписчиков имеет значение, сосредоточьтесь на том, насколько чисто ваши существующие данные о подписках вписываются в новую систему.
Вы можете связать каждую из них с правильным клиентом, продуктом, графиком выставления счетов и способом оплаты.
Используйте тестовый режим (Test Mode) импортера для проверки каждой строки перед созданием подписок, чтобы сначала исправить ошибки сопоставления и предупреждения.
WooCommerce сохраняет каждую подписку как объект WC_Subscription — расширение стандартного объекта заказа WooCommerce с дополнительными данными для таких вещей, как графики выставления счетов и даты следующих платежей.
Миграция подписки и перенос ее сохраненного способа оплаты — это разные задачи. Вы можете успешно импортировать клиента, продукт, график выставления счетов и дату следующего продления, но вам потребуется приложить немного больше усилий для настройки продления подписок.
Это происходит потому, что платежные шлюзы не передают WooCommerce номер карты клиента. Они надежно хранят карты и предоставляют платежные токены, которые ссылаются на сохраненную карту. Для WooCommerce Subscriptions требуется правильный платежный токен вместе с любыми другими данными шлюза, чтобы сообщить процессору, с какого сохраненного способа оплаты списать средства.
При смене шлюзов эти точки привязки данных не будут автоматически следовать за подпиской в новую платежную систему. В некоторых случаях вам придется обновить платежные токены вручную или попросить подписчиков обновить свой способ оплаты. Это во многом зависит от используемого вами платежного шлюза.
Примеры путей миграции для различных шлюзов
Stripe — хороший пример того, как выглядит чистое сопоставление платежных шлюзов. WooCommerce Subscriptions использует идентификатор клиента Stripe (Stripe Customer ID) и идентификатор способа оплаты (Payment Method ID) для связи подписки с картой, сохраненной в Stripe.
Если ваша старая система уже хранит эти идентификаторы в совместимом формате, вы можете связать их с мигрировавшей подпиской. Если они хранятся иначе, вам потребуется преобразовать эти данные или попросить клиентов обновить свою платежную информацию.
PayPal требует немного больше работы. Вы не можете импортировать существующие подписки PayPal Standard в WooCommerce Subscriptions. PayPal Standard полагается на уведомления о платежах, привязанные к исходному сайту, и PayPal не позволяет этой связи надежно перемещаться вместе с подпиской.
Это означает, что вам придется либо выделить время на ручное переподключение каждой подписки к ее способу оплаты, либо предложить подписчикам обновить его самостоятельно в разделе «Мой аккаунт» → «Подписки».
Успешный импорт не означает, что вы готовы включать продления. Перед запуском необходимо задать несколько важных вопросов:
- Перестала ли старая система списывать средства с клиентов?
- Указывают ли импортированные подписки на правильные продукты?
- Запланированы ли следующие платежи на правильный день?
Убедитесь, что только одна система может взимать следующее продление
Перенос подписки в WooCommerce Subscriptions необязательно говорит вашей старой платформе о прекращении выставления счетов — а вы же не хотите, чтобы с клиентов списывали деньги дважды. Способ отключения продлений зависит от системы, поэтому проверьте этот процесс и добавьте его в свой контрольный список.
Убедитесь, что подписки связаны с правильными продуктами
В CSV-импортере позиции каждой подписки должны указывать на продукты, существующие в новом магазине. Идентификаторы продуктов из старой системы не помогут, если они не соответствуют правильным продуктам в WooCommerce.
Сопоставьте данные о продуктах перед импортом, а затем выборочно проверьте их после. Подписка, которая продлевается вовремя, но доставляет не тот продукт, расстроит клиентов.
Проверьте дату следующего платежа
WooCommerce Subscriptions должна знать, как часто клиент платит (еженедельно, ежемесячно, ежегодно) и когда каждый клиент должен платить в следующий раз. CSV-импортер принимает явное значение next_payment_date.
Если оно не указано, WooCommerce может рассчитать дату на основе даты начала или пробного периода подписки и графика выставления счетов. Для существующей базы подписчиков сравните импортированные даты следующих платежей с исходной системой, чтобы клиенты оставались на том графике, которого они ожидают.
Подтвердите, что ваш действующий магазин принимает платежи
В WooCommerce Subscriptions есть режим промежуточного хранения (Staging Mode), который отключает автоматические платежи на дублирующем сайте.
Перед запуском проверьте раздел WooCommerce → Состояние и убедитесь, что производственный магазин находится в живом режиме (Live Mode), а любая тестовая копия — в режиме промежуточного хранения (Staging Mode).
Не полагайтесь на слово «staging» в URL. WooCommerce Subscriptions определяет URL на основе нескольких факторов, поэтому всегда перепроверяйте.
Выборочно проверьте миграцию
В качестве финального шага выберите подписки с разными продуктами, графиками выставления счетов, статусами и способами оплаты, и сравните импортированную запись с источниковыми данными.
Цель состоит не просто в том, чтобы увидеть, что 2000 строк превратились в 2000 подписок. Выборочно проверьте достаточное количество подписок, чтобы подтвердить такие детали, как идентификатор продукта, способ оплаты, статус и дата следующего продления.
Подписчики, чья платежная информация была успешно перенесена во время миграции, не должны ничего предпринимать. Сосредоточьте свои коммуникации на клиентах, которым необходимо принять меры.
Например, если сохраненный способ оплаты, такой как PayPal Standard, не может быть перенесен, отправьте таким подписчикам отдельное письмо перед их следующим продлением.
С помощью такого инструмента, как Import Export Suite, вы можете экспортировать подписки в файл .CSV, отфильтровать их по способу оплаты, а затем загрузить файл в свой инструмент почтового маркетинга для массовой рассылки.
Объясните, что изменилось, что им нужно сделать и когда они должны это сделать.
Вот шаблон письма, который вы можете настроить под свою ситуацию:
После запуска миграции следите за первой группой подписок, у которых наступает дата продления, чтобы убедиться, что вы не списываете средства дважды.
Убедитесь, что с каждого подписчика взимается плата один раз, правильной системой и в правильную дату. Вы также можете подтвердить, что каждое продление создает ожидаемый заказ и переводит подписку в правильный статус.
Сбой продления не всегда означает сбой миграции. Карты истекают, и банки отклоняют платежи каждый день. Но если сбои группируются вокруг мигрировавших подписчиков или определенного способа оплаты, это знак для более глубокого изучения.
Если что-то выглядит неправильно, начните с одной затронутой подписки и проверьте связанные примечания к заказу. Затем загляните в WooCommerce → Состояние → Запланированные действия на предмет неудачных или зависших действий продления.
WooCommerce также хранит журналы шлюзов и запланированных действий в разделе WooCommerce → Состояние → Журналы, что может помочь определить, произошла ли проблема до списания, на стороне платежного шлюза или после него.
Главный признак успешной миграции — тишина со стороны клиентов. Сделайте все правильно, и вы избежите обращений в службу поддержки по поводу двойных списаний, раздраженных писем и лихорадочных попыток объяснить, что произошло с чьим-то продлением.
Как только миграция останется позади, WooCommerce Subscriptions берет на себя всю рутинную работу по регулярным платежам. Плагин автоматизирует продления, включает систему автоматического повтора неудачных платежей, поддерживает регулярные платежи через более чем 25 совместимых шлюзов и позволяет клиентам самостоятельно обновлять платежные данные.
Миграция требует внимания и аккуратности, но результат того стоит: управлять подписками становится проще, а у клиентов появляется меньше поводов замечать «механизмы» за кулисами.
Ваш первый шаг? Определите путь миграции, который лучше всего подходит вашей базе подписчиков, платежному шлюзу и структуре данных.









