Зв'язатись
  • 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 Mono Acquiring Telegram-сповіщення і Viber/SMS покупцям Потрібно більше — усі 144 модулі в All Access за 4 990 ₴.
2 490 ₴ / рік замість 4 160 ₴ поштучно
Купити набір →

Повний опис модуля

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. Розкажіть про задачу — підготуємо оцінку.

Замовити кастомний модуль