Связаться
  • WordPress
  • Доставка
  • v1.0.0

Marketplace Returns Control для WooCommerce — контроль возвратов и невыкупленных посылок

Модуль для WooCommerce, который сверяет ТТН ваших заказов с Новой Почтой, Укрпочтой и Meest и показывает посылки, которым нужен человек: возврат «прибыл», а товара на полке нет; хранение в отделении заканчивается; посылка зависла; статус заказа противоречит посылке; деньги вернули раньше товара. Pro сверяет ещё и заказы Rozetka, Prom и Эпицентра, проверяет каждый час, шлёт сводку на почту и в Telegram.

Скачать Free
Pro · лицензия на год Чем больше сайтов, тем дешевле каждый
Совместимость
WordPress 6.2+ · WooCommerce 7.0+ (проверено на WordPress 7.1 и WooCommerce 11.1) · PHP 7.4+ (прогон на PHP 8.3) · HPOS и классическое хранилище заказов
Лицензия
один сайт, годовая
Триал
7 дней, без карты, один на сайт
Обновлено
сентябрь 2026
Или все 144 Pro-модулей в All Access — 4 990 ₴ / год

Что есть во Free,
а что даёт Pro

Бесплатная версия работает без ограничения по времени. Pro добавляет остальные функции из таблицы.

Функция Free Pro
ТТН из заказов автоматически: наши модули Новая Почта, Укрпочта, Meest, любое другое мета-поле заказа или вручную ✔ ✔
Отслеживание Новой Почты и Укрпочты (до 100 ТТН за запрос) и Meest кнопкой «Проверить сейчас» ✔ ✔
Обратная ТТН Новой Почты находится сама и отслеживается отдельно ✔ ✔
«Перевозчик пишет "возвращено", а у вас товара нет» — возврат закрывается только вашим подтверждением ✔ ✔
«Заканчивается хранение в отделении» — с датой, когда посылка уедет обратно ✔ ✔
«Зависла» — ни одного нового статуса за N дней ✔ ✔
«Статус заказа противоречит посылке» и «Деньги вернули раньше, чем товар» ✔ ✔
Вкладки «Требуют внимания», «Возвраты», «В пути», «Завершённые», фильтры и поиск по ТТН или номеру заказа ✔ ✔
«Возврат получен» с комментарием, «Отметить решённым», история каждой посылки ✔ ✔
Блок «Контроль возвратов» в карточке заказа (HPOS и классическое хранилище) ✔ ✔
Ручное добавление ТТН для посылок вне WooCommerce ✔ ✔
Ключи перевозчиков — из наших модулей доставки; неверный ключ Новой Почты не останавливает отслеживание ✔ ✔
Админка на украинском, русском, английском ✔ ✔
Rozetka, Prom.ua, Эпицентр: статус маркетплейса сверяется с перевозчиком и с заказом — ✔
«Маркетплейс закрыл как полученное, а перевозчик не вручил» и «Маркетплейс и перевозчик говорят разное» — ✔
Автоматическая проверка каждый час — ✔
Утренняя сводка на почту — ✔
Telegram: срочные случаи сразу, сводка утром — ✔
Статус заказа меняется сам после подтверждённого возврата или отказа — ✔
Экспорт списка в CSV — ✔

Как это выглядит

Список посылок модуля Marketplace Returns Control в WooCommerce, вкладка «Требуют внимания»
Вкладка «Требуют внимания» (админка на украинском): деньги вернули раньше товара; посылка зависла; Rozetka закрыла заказ как полученный, а посылка лежит в отделении. У каждой строки — статус перевозчика с кодом, дата, вывод и действия: «Возврат получен», «Отметить решённым», история.
Блок «Контроль возвратов» в карточке заказа WooCommerce с обратной ТТН и историей
Блок в карточке заказа: отказ получателя, Новая Почта сама оформила обратную ТТН, и она уже «Получено вами» — модуль просит проверить товар и нажать «Возврат получен». Ниже — история посылки и поле для ТТН, если её не записал модуль доставки.
Настройки перевозчиков: ключи Новой Почты, Укрпочты и Meest взяты из модулей доставки
Перевозчики: ключи и токены подхвачены из наших модулей Новая Почта, Укрпочта и Meest («взято з модуля …»), заполнять ничего не пришлось. Кнопка «Сохранить и проверить» — проверка соединения с каждым перевозчиком.

Главное о модуле

Как это выглядит для покупателя

Покупатель модуль не видит: на витрине и в чекауте ничего не меняется, лишних запросов и скриптов на страницах магазина нет.

Что получает админ

WooCommerce → «Контроль возвратов»: список посылок с количеством проблем на пункте меню, и «Настройки контроля возвратов».

Триал стартует, когда вы попросите

Свежая установка — бесплатная версия, ничего не включается само. Кнопка «Попробовать Pro 7 дней» → e-mail → ключ сразу в окне и письмом.

Один ключ — один сайт

Переносите магазин — отвяжите лицензию на старом домене и активируйте на новом сами. Если наш сервер недоступен, Pro работает ещё 14 дней. Для студий — ключи на 5, 25 сайтов или без ограничений.

Технические требования

  • WordPress 6.2+, WooCommerce 7.0+ (проверено на WordPress 7.1 и WooCommerce 11.1), PHP 7.4+ (прогон на PHP 8.3).
  • HPOS и классическое хранилище заказов — оба проверены.
  • Исходящие HTTPS-запросы с сервера к API перевозчиков (и кабинетов маркетплейсов в Pro).
  • WP-Cron или системный крон — для ежечасной проверки в Pro.
  • Для обратных ТТН Новой Почты — ключ отправителя или телефон получателя в заказе; без них модуль отслеживает основную ТТН.

История версий

v1.0.0 Текущая сентябрь 2026

Первый публичный релиз: ТТН из заказов (Новая Почта, Укрпочта, Meest, своё поле, вручную), отслеживание трёх перевозчиков, обратные ТТН Новой Почты, выводы (возврат без подтверждения,…

Вместе с Marketplace Returns Control для WooCommerce покупают

4 модуля одним заказом — на 40% дешевле, чем по отдельности

Набор «Старт магазина» Marketplace Returns Control Nova Poshta Premium LiqPay Telegram-уведомления и Viber/SMS покупателям Нужно больше — все 144 модулей в All Access за 4 990 ₴.
3 590 ₴ / год вместо 5 960 ₴ поштучно
Купить набор →

Полное описание модуля

Marketplace Returns Control для WooCommerce — модуль для магазинов, которые отправляют Новой Почтой, Укрпочтой или Meest и продают на Rozetka, Prom или в Эпицентре. Посылка, которую покупатель не забрал, стоит дважды: доставка туда и обратно плюс товар, который «где-то в пути». Хуже, когда перевозчик или маркетплейс закрывает такую посылку как «вручено» или «возвращено», а она всё ещё лежит в отделении. Через неделю уже никто не помнит, что её надо было забрать.

Модуль сверяет каждую ТТН ваших заказов с перевозчиком (кнопкой «Проверить сейчас», в Pro ещё и каждый час) и показывает только те посылки, где нужен человек. Возврат закрывается не статусом перевозчика, а вашим «Возврат получен», то есть когда товар действительно на полке. ТТН и ключи модуль берёт из наших модулей Новая Почта, Укрпочта и Meest, поэтому после установки обычно ничего не нужно заполнять.

Как это выглядит для покупателя

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

Что получает админ

WooCommerce → «Контроль возвратов»: список посылок с количеством проблем на пункте меню, и «Настройки контроля возвратов».

  • Один вывод на посылку. Каждая ТТН получает ровно один вывод, и список делится на вкладки: «Требуют внимания», «Возвраты», «В пути», «Завершённые», «Все». Рядом — статус перевозчика с кодом, дата изменения, дата окончания хранения, связанный заказ и маркетплейс.
  • Действия. «Возврат получен» с комментарием, «Отметить решённым» (посылка исчезает из «Требуют внимания» и возвращается, если состояние снова изменится), удалить, история.
  • Фильтры и поиск. По источнику (WooCommerce, Rozetka, Prom, Эпицентр), перевозчику, ТТН, обратной ТТН или номеру заказа.
  • Ручное добавление. ТТН посылки, которой нет среди заказов WooCommerce, например заказа маркетплейса, отправленного вручную.

Блок в карточке заказа показывает посылки этого заказа, вывод, кнопки «Возврат получен» / «Отменить подтверждение» / «Отметить решённым» и историю: кто, когда и что подтвердил. Если ТТН не записал ни один модуль доставки, её можно ввести здесь и сохранить вместе с заказом.

  • Что отслеживать. Какие мета-поля заказа содержат ТТН (наши модули Новая Почта, Укрпочта, Meest, «ТТН в маркетплейсы» или ваше поле), за сколько дней брать заказы, какие статусы пропускать, через сколько дней без движения посылка «зависла», за сколько дней до конца хранения предупреждать.
  • Перевозчики. Ключи берутся из наших модулей доставки. Собственные поля нужны, только если этих модулей нет или здесь нужен другой ключ. Для каждого перевозчика есть «Сохранить и проверить».
  • Заметки в заказе. Приватная заметка, когда найдена проблема или подтверждён возврат (отключается).

Pro: маркетплейсы, автоматизация, Telegram

  • Rozetka, Prom.ua, Эпицентр. Заказы кабинета с ТТН сверяются с перевозчиком и с вашим заказом. Модуль ловит три ситуации: маркетплейс закрыл заказ как полученный, а перевозчик не вручил посылку; маркетплейс и перевозчик говорят разное; деньги вернули покупателю раньше, чем товар пришёл обратно. Реквизиты из наших модулей «ТТН в маркетплейсы», «Эпицентр: цены и наличие» и Prom Model Guard подхватываются сами.
  • Связь с заказом WooCommerce модуль берёт из ТТН в маркетплейсы. Заказы маркетплейса без заказа в WooCommerce тоже попадают в список.
  • Ежечасная проверка перевозчиков и маркетплейсов без кнопки.
  • Утренняя сводка на почту: список посылок, которым нужно внимание.
  • Telegram: срочные случаи (маркетплейс закрыл как полученное, маркетплейс и перевозчик говорят разное, деньги вернули раньше товара, «возвращено» без вашего подтверждения, посылка утеряна) сразу, сводка утром.
  • Статус заказа меняется сам: после подтверждённого возврата (например, «Возвращён») и после отказа (например, «На удержании»), с заметкой в заказе.
  • CSV из списка с учётом фильтров, для Excel и учёта.

Как это работает — шаг за шагом

  1. Как только заказ сохраняется с ТТН, которую записал модуль доставки или вы вручную, модуль заводит посылку. Заказы в статусах, которые вы пропускаете (например, «Ожидает оплаты»), не берутся.
  2. «Проверить сейчас» (в Pro ещё и каждый час) опрашивает перевозчиков: Новую Почту и Укрпочту пачками до 100 ТТН, Meest по одной. Сначала идут посылки, которые ещё не проверялись, потом самые давние.
  3. Ответ каждого перевозчика сводится к одному состоянию: в пути, в отделении, вручено, отказ, возвращается, возвращено отправителю, утеряно. Для Новой Почты модуль берёт обратную ТТН (кроме переадресации) и дату окончания хранения.
  4. В Pro модуль читает заказы Rozetka, Prom и Эпицентра с ТТН и добавляет к посылке состояние маркетплейса и возврат денег.
  5. Из всего этого и статуса вашего заказа получается один вывод, от важного к обычному: маркетплейс закрыл как полученное, расхождение, деньги раньше товара, «возвращено» без подтверждения, утеряно, статус заказа противоречит, заканчивается хранение, зависла.
  6. Каждое изменение попадает в историю посылки, в Pro — ещё и в Telegram или утреннюю сводку. Возврат закрывается только вашим «Возврат получен».

Что под капотом

  • Собственные таблицы wp_ccmrc_parcels (одна ТТН — одна строка, данные заказа и маркетплейса сливаются в неё) и wp_ccmrc_events (история). Все запросы через $wpdb->prepare().
  • API перевозчиков: Новая Почта TrackingDocument.getStatusDocuments, Укрпочта Status Tracking, Meest openAPI tracking. В Pro — Rozetka Seller API, Prom.ua API, Эпицентр Marketplace API.
  • Ключи и токены шифруются AES-256 с HMAC и не выводятся в HTML. Ключи наших модулей модуль читает через их классы, ничего не копирует.
  • Безопасность: все действия с nonce и правом manage_woocommerce. Анонимные запросы к обработчикам модуль отклоняет.
  • Удаление: деинсталляция убирает таблицы, настройки, транзиенты, крон и собственные мета-поля заказов. ТТН модулей доставки остаются.

Как установить

  1. Скачайте бесплатную версию catcode-marketplace-returns-control-for-woocommerce-1.0.0.zip кнопкой вверху страницы (или Pro-архив из кабинета после оплаты) и установите: Плагины → Добавить новый → Загрузить плагин. WooCommerce должен быть активен.
  2. WooCommerce → «Настройки контроля возвратов»: проверьте, какие поля заказа содержат ТТН. Ключи из наших модулей доставки подхватятся сами, это видно по надписям «взято из модуля …».
  3. WooCommerce → «Контроль возвратов» → «Проверить сейчас». Посылки появятся во вкладках по выводам.
  4. Когда возврат физически пришёл, нажмите «Возврат получен» в списке или в карточке заказа.
  5. Для Pro: вставьте лицензионный ключ из письма после оплаты или нажмите «Попробовать Pro 7 дней» в разделе «Pro-лицензия», затем включите маркетплейсы и автоматизацию.

Вопросы
о модуле

Не нашли ответ? Напишите в Telegram — ответим в течение рабочего дня.

@catcode_support Настройка, совместимость, активация
Нужен ли API-ключ Новой Почты?

Нет. Отслеживание Новой Почты работает без ключа. С ключом отправителя (или с телефоном в заказе) Новая Почта дополнительно сообщает обратную ТТН и дату окончания хранения. Если ключ неверный или просрочен, модуль повторяет запрос без ключа, а в списке посылок показывает предупреждение, где именно исправить ключ.

Зачем подтверждать возврат вручную?

Потому что именно статус перевозчика и бывает неправдой: возврат отмечен «вручено отправителю», а посылка ещё лежит в отделении. Такая посылка остаётся в «Требуют внимания», пока вы не нажмёте «Возврат получен», то есть пока товар действительно не на полке.

ТТН в заказ записывает другой плагин, не ваш.

В настройках укажите его мета-поле («Другое мета-поле заказа») и перевозчика — или «определять по номеру». ТТН можно также ввести вручную в блоке «Контроль возвратов» в заказе.

Какие маркетплейсы поддерживает Pro?

Rozetka, Prom.ua и Эпицентр. Модуль читает заказы кабинета с ТТН и сверяет статус маркетплейса с перевозчиком. Связь с заказом WooCommerce берётся из нашего модуля «ТТН в маркетплейсы»; заказы маркетплейса без заказа в WooCommerce тоже отслеживаются. Логин и токены, уже введённые в наших модулях, подхватываются сами.

Проверено ли на живых кабинетах?

Новая Почта — вживую, на её API. Укрпочта, Meest, Rozetka, Prom и Эпицентр — по официальной документации на тестовых ответах: публичных песочниц у этих сервисов нет. Поэтому проверьте модуль на своих посылках в 7-дневном триале Pro, а если какой-то статус трактуется не так — напишите нам, исправим.

Куда уходят данные?

Посылки, статусы и история хранятся в базе вашего сайта. Номера ТТН уходят только перевозчикам (и в Pro — запросы к кабинетам маркетплейсов, которые вы подключили). Сводка и Telegram — только на адреса, которые вы указали.

Меняет ли модуль что-то в заказах сам?

В Free — нет, только добавляет приватные заметки при проблеме или подтверждении (отключается). В Pro можно выбрать статус заказа после подтверждённого возврата и после отказа; по умолчанию «не менять».

Не тот вариант, что искали?

Делаем кастомные модули под WordPress, WooCommerce, OpenCart и Shopify. Расскажите о задаче — подготовим оценку.

Заказать кастомный модуль