
Marketplace Returns Control для WooCommerce — контроль повернень і незабраних посилок
Модуль для WooCommerce, який звіряє ТТН ваших замовлень з Новою Поштою, Укрпоштою й Meest і показує посилки, що потребують людини: повернення «прибуло», а товару на полиці немає; зберігання у відділенні закінчується; посилка зависла; статус замовлення суперечить посилці; гроші повернуто раніше за товар. Pro звіряє ще й замовлення Rozetka, Prom і Епіцентру, перевіряє щогодини, шле зведення на пошту й у Telegram.
- Сумісність
- WordPress 6.2+ · WooCommerce 7.0+ (перевірено на WordPress 7.1 і WooCommerce 11.1) · PHP 7.4+ (прогін на PHP 8.3) · HPOS і класичне сховище замовлень
- Ліцензія
- один сайт, річна
- Тріал
- 7 днів, без картки, один на сайт
- Оновлено
- вересень 2026
Що є в Free,
а що дає Pro
Безкоштовна версія працює без обмеження в часі. Pro додає решту функцій з таблиці.
Як це виглядає
Головне про модуль
Як це виглядає для покупця
Покупець модуля не бачить: на вітрині й у чекауті нічого не змінюється, зайвих запитів чи скриптів на сторінках магазину немає.
Що отримує адмін
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.
Для зворотних ТТН Нової Пошти — ключ відправника або телефон одержувача в замовленні; без них модуль відстежує основну ТТН.
Історія версій
Перший публічний реліз: ТТН із замовлень (Нова Пошта, Укрпошта, Meest, власне поле, вручну), відстеження трьох перевізників, зворотні ТТН Нової Пошти, висновки (повернення без…
Разом з Marketplace Returns Control для WooCommerce купують
4 модулі одним замовленням — на 40% дешевше, ніж окремо


Nova Poshta Premium — Нова Пошта для WooCommerce

Mono Acquiring — оплата карткою monobank для WooCommerce

Telegram-сповіщення і Viber/SMS покупцям для WooCommerce
Повний опис модуля
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 і обліку.
Як це працює — крок за кроком
- Щойно замовлення зберігається з ТТН, яку записав модуль доставки чи ви вручну, модуль заводить посилку. Замовлення в статусах, які ви пропускаєте (наприклад, «Очікує оплати»), не беруться.
- «Перевірити зараз» (у Pro ще й щогодини) опитує перевізників: Нову Пошту й Укрпошту пачками до 100 ТТН, Meest по одній. Спершу йдуть посилки, які ще не перевірялись, потім найдавніші.
- Відповідь кожного перевізника зводиться до одного стану: у дорозі, у відділенні, вручено, відмова, повертається, повернуто відправнику, загублено. Для Нової Пошти модуль бере зворотну ТТН (крім переадресації) і дату, коли закінчується зберігання.
- У Pro модуль читає замовлення Rozetka, Prom і Епіцентру з ТТН і додає до посилки стан маркетплейсу й повернення коштів.
- З усього цього й статусу вашого замовлення виходить один висновок, від найважливішого до звичайного: маркетплейс закрив як отримане, розбіжність, гроші раніше товару, «повернуто» без підтвердження, загублено, статус замовлення суперечить, закінчується зберігання, зависла.
- Кожна зміна потрапляє в історію посилки, у 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. Анонімні запити до обробників модуль відхиляє. - Видалення: деінсталяція прибирає таблиці, налаштування, транзієнти, крон і власні мета-поля замовлень. ТТН модулів доставки лишаються.
Як встановити
- Завантажте безкоштовну версію
catcode-marketplace-returns-control-for-woocommerce-1.0.0.zipкнопкою вгорі сторінки (або Pro-архів з кабінету після оплати) і встановіть: Плагіни → Додати новий → Завантажити плагін. WooCommerce має бути активний. - WooCommerce → «Налаштування контролю повернень»: перевірте, які поля замовлення містять ТТН. Ключі з наших модулів доставки підхопляться самі, це видно по написах «взято з модуля …».
- WooCommerce → «Контроль повернень» → «Перевірити зараз». Посилки зʼявляться у вкладках за висновками.
- Коли повернення фізично прийшло, натисніть «Повернення отримано» у списку або в картці замовлення.
- Для Pro: вставте ліцензійний ключ із листа після оплати або натисніть «Спробувати Pro 7 днів» у розділі «Pro-ліцензія», потім увімкніть маркетплейси й автоматизацію.
Питання
про модуль
Не знайшли відповідь? Напишіть у Telegram — відповімо протягом робочого дня.
Чи потрібен API-ключ Нової Пошти?
Ні. Відстеження Нової Пошти працює без ключа. З ключем відправника (або з телефоном у замовленні) Нова Пошта додатково повідомляє зворотну ТТН і дату, коли закінчується зберігання. Якщо ключ невірний чи прострочений, модуль повторює запит без ключа, а в списку посилок показує попередження, де саме виправити ключ.
Навіщо підтверджувати повернення вручну?
Бо саме статус перевізника й буває неправдою: повернення позначене «вручено відправнику», а посилка ще лежить у відділенні. Така посилка лишається в «Потребують уваги», доки ви не натиснете «Повернення отримано» — тобто доки товар справді не на полиці.
ТТН у замовлення записує інший плагін, не ваш.
У налаштуваннях вкажіть його мета-поле («Інше мета-поле замовлення») і перевізника — або «визначати за номером». ТТН можна також ввести вручну в блоці «Контроль повернень» у замовленні.
Які маркетплейси підтримує Pro?
Rozetka, Prom.ua й Епіцентр. Модуль читає замовлення кабінету з ТТН і звіряє статус маркетплейсу з перевізником. Звʼязок із замовленням WooCommerce береться з нашого модуля «ТТН у маркетплейси»; замовлення маркетплейсу без замовлення в WooCommerce теж відстежуються. Логін і токени, уже введені в наших модулях, підхоплюються самі.
Чи перевірено на живих кабінетах?
Нову Пошту — наживо, на її API. Укрпошту, Meest, Rozetka, Prom і Епіцентр — за офіційною документацією на тестових відповідях: публічних пісочниць у цих сервісів немає. Тому перевірте модуль на своїх посилках у 7-денному тріалі Pro, а якщо якийсь статус трактується не так — напишіть нам, виправимо.
Куди йдуть дані?
Посилки, статуси й історія зберігаються в базі вашого сайту. Номери ТТН ідуть лише до перевізників (і в Pro — запити до кабінетів маркетплейсів, які ви підключили). Зведення й Telegram — тільки на адреси, які ви вказали.
Чи змінює модуль щось у замовленнях сам?
У Free — ні, лише додає приватні нотатки при проблемі чи підтвердженні (вимикається). У Pro можна обрати статус замовлення після підтвердженого повернення і після відмови; за замовчуванням «не змінювати».
Поки що жодного відгуку. Будьте першим.
Поки питань немає. Запитай — ми відповімо протягом 24 годин.
Не той варіант, що шукаєте?
Робимо кастомні модулі під WordPress, WooCommerce, OpenCart і Shopify. Розкажіть про задачу — підготуємо оцінку.
Замовити кастомний модуль
Купівля модуля
—