Зв'язатись
  • WordPress
  • Імпорт і експорт
  • v1.0.1

Stock Reserve & Reorder для WooCommerce — фізичний залишок, резерв замовлень і точка дозамовлення

Показує, скільки товару фізично на полиці, скільки вже обіцяно оплаченим, але ще не відвантаженим замовленням і скільки можна продати. Прихід товару документом додає «+N» до поточного залишку, а не перезаписує його. Точка дозамовлення — за швидкістю продажів і терміном постачання. Pro — рекомендована кількість, постачальники, очікувані поставки, CSV і зведення на пошту та в Telegram.

Завантажити Free
Pro · ліцензія на рік Чим більше сайтів, тим дешевше кожен
Сумісність
WordPress 6.2+ · WooCommerce 8.0+ (перевірено на WordPress 7.1 і WooCommerce 11.2) · PHP 7.4+ (прогін на PHP 7.4 і 8.3) · HPOS · блоковий і класичний чекаут · MySQL 8 / MariaDB 10.11
Ліцензія
один сайт, річна
Тріал
7 днів, без картки, один на сайт
Оновлено
жовтень 2026
Або всі 173 Pro-модулів з All Access — 4 990 ₴ / рік

Що є в Free,
а що дає Pro

Безкоштовна версія працює без обмеження в часі. Pro додає решту функцій з таблиці.

Функція Free Pro
Огляд залишків: фізично, у резерві, доступно, в оформленні, очікується, продаж за день, вистачить на днів, точка дозамовлення, «замовити до» і статус для кожного товару й варіації з керуванням запасами ✔ ✔
Резерв = одиниці оплачених, але не відвантажених замовлень; статуси налаштовуються (типово «Обробляється» і «На утриманні», можна свій статус або «Виконано») ✔ ✔
Клік по резерву — список замовлень, які тримають цей товар ✔ ✔
Відвантажене частинами (WooCommerce Order Fulfillments, Shiptastic / Germanized) і повернене без поповнення складу з резерву знімається ✔ ✔
Документ надходження: номер, постачальник, примітка, рядки з пошуком товару за назвою чи артикулом ✔ ✔
Вставка списку «артикул кількість» прямо з таблиці ✔ ✔
Прихід додає «+N» до поточного залишку одним відносним оновленням — замовлення, оформлені тим часом, не губляться ✔ ✔
Швидке «+N» у кожному рядку огляду ✔ ✔
Історія надходжень і скасування помилкового приходу (−N) ✔ ✔
Точка дозамовлення = продаж за день × термін постачання + страховий запас; термін і страховий запас на товарі й варіації ✔ ✔
Колонка в «Товарах»: «Фізично · у резерві · Пора дозамовити»; лічильник товарів до дозамовлення біля пункту меню ✔ ✔
Сумісність з CatCode Multi Warehouse (прихід на обраний склад) і CatCode Shared Stock (пул рахується одним рядком) ✔ ✔
Інтерфейс: English, українська, русский, Deutsch ✔ ✔
Рекомендована кількість до замовлення з кратністю упаковки й мінімальним замовленням — ✔
Постачальник на товарі й варіації, список закупівлі за постачальниками (CSV) — ✔
Очікувані поставки: рахуються як «в дорозі», при приїзді — правка кількостей, недовезене лишається очікуваним — ✔
Очікувана поставка з рекомендацій постачальника в один клік — ✔
Прихід з CSV-файлу, експорт огляду в CSV — ✔
Зведення дозамовлення щодня або щотижня о заданій годині — на пошту і в Telegram — ✔

Як це виглядає

Огляд залишків WooCommerce: фізично, у резерві, доступно і точка дозамовлення
Огляд залишків (Pro, англійський інтерфейс): лічильники вгорі, і для кожного товару — фізично, у резерві, доступно, очікується, продаж за день, на скільки днів вистачить, точка дозамовлення з терміном постачання, «замовити до» і рекомендована кількість (Pro). Справа — швидке «+N».
Огляд залишків з телефона
Той самий огляд з телефона (390 px): таблиця гортається всередині картки, сторінка не роз’їжджається.
Замовлення, що тримають резерв товару
Клік по цифрі резерву: які замовлення тримають товар і скільки одиниць кожне. Їх ще треба відвантажити, вони фізично на полиці.

Тріал стартує, коли ви попросите

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

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

Переносите магазин — відв’яжіть ліцензію на старому домені й активуйте на новому самі. Для студій — ключі на 5, 25 сайтів або без обмежень.

Технічні вимоги

  • WordPress 6.2+ · WooCommerce 8.0+ з увімкненим керуванням запасами · PHP 7.4+.
  • HPOS і блоки «Кошик» та «Оформлення замовлення» — сумісні; перевірено з HPOS увімкненим і вимкненим.
  • База даних — MySQL або MariaDB, як і для WooCommerce (перевірено на MariaDB 10.11 і MySQL 8.0).
  • Зведення й лічильник у меню працюють від WP-Cron. Якщо на сервері вимкнено WP-Cron (DISABLE_WP_CRON), потрібен системний крон — інакше зведення не піде.
  • Разом з Multi Warehouse — прихід можна провести на обраний склад. Разом з Shared Stock — картки одного пулу рахуються разом: кожна показує весь пул, а огляд показує пул одним рядком, щоб дозамовлення не запропонувалось двічі.
  • Мови інтерфейсу: English, українська, русский, Deutsch.

Історія версій

v1.0.1 Поточна жовтень 2026

Оновлення з catcode.com.ua: нові версії Pro зʼявляються в «Майстерня → Оновлення» і ставляться в один клік, поки ліцензія покриває оновлення.

v1.0.0 Перший реліз жовтень 2026

Огляд «фізично / у резерві / доступно / очікується», список замовлень у резерві, облік часткових відправок і повернень без поповнення складу, документи надходження з «+N», вставкою списку,…

Разом з Stock Reserve & Reorder для WooCommerce купують

4 модулі одним замовленням — на 40% дешевше, ніж окремо

Набір «Старт магазину» Stock Reserve & Reorder Nova Poshta Premium Mono Acquiring Telegram-сповіщення і Viber/SMS покупцям Потрібно більше — усі 173 модулі в All Access за 4 990 ₴.
2 490 ₴ / рік замість 4 160 ₴ поштучно
Купити набір →

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

Stock Reserve & Reorder для WooCommerce показує три цифри замість однієї: скільки товару фізично на полиці, скільки з нього у резерві оплачених, але ще не відвантажених замовлень, і скільки доступно для продажу. Приходи товару вносяться документом, який додає «+N» до поточного залишку, а точка дозамовлення рахується за швидкістю продажів і терміном постачання.

WooCommerce списує залишок у момент, коли замовлення оплачене або поставлене на утримання. Коробка ще стоїть на полиці, поки посилку не відправили, але в цифрі залишку її вже немає. Через це інвентаризація ніколи не сходиться, і ніхто не може сказати, скільки товару вже обіцяно покупцям. Лист «мало на складі» приходить при фіксованій цифрі — однаковій і для постачальника, який везе за три дні, і для того, хто везе чотири тижні. А прихід, вбитий у поле «Запаси», перезаписує все, що замовлення змінили, поки ви рахували коробки.

Плагін додає той легкий складський шар, якого бракує невеликому магазину, — без ERP і без зміни того, як WooCommerce списує залишки.

Для OpenCart є окрема версія — Stock Reserve & Reorder для OpenCart.

Що побачить покупець

Нічого нового — і це навмисно. Плагін працює в адмінці й не змінює, як WooCommerce резервує й списує товар на чекауті: класичний і блоковий чекаут працюють як раніше. Покупець відчує результат опосередковано: товар, який пора дозамовити, ви помітите до того, як він закінчиться, а прихід, внесений поки йдуть замовлення, не перепродасть те, чого вже немає.

Що отримує адмін

  • Огляд залишків — WooCommerce → Залишки й дозамовлення. Для кожного товару й варіації з керуванням запасами: фізично, у резерві, доступно, очікується, продаж за день, на скільки днів вистачить, точка дозамовлення, «замовити до» і статус («Немає в наявності», «Пора дозамовити», «Гаразд», «Без продажів»). Найтерміновіші — вгорі; фільтри, пошук за назвою чи артикулом, сортування.
  • Фізично = залишок WooCommerce + резерв. Резерв — це одиниці замовлень у статусах, які ви позначили як «оплачено, ще не відвантажено» (типово «Обробляється» і «На утриманні»; можна додати свій статус, наприклад «Пакується», або «Виконано», якщо так у вас позначають запаковані).
  • В оформленні — одиниці, які WooCommerce тимчасово тримає за неоплаченими чекаутами, показані окремо під «Доступно».
  • Відвантажене частинами знімається з резерву: часткові відправки WooCommerce Order Fulfillments і Shiptastic / Germanized, а також повернення без поповнення складу.
  • Замовлення в резерві — клік по цифрі резерву відкриває список замовлень, що тримають товар, з кількістю по кожному.
  • Прийняти товар — документ надходження: номер документа, постачальник, примітка, скільки завгодно рядків з пошуком товару. Або вставте список «артикул кількість» прямо з таблиці — через пробіл, табуляцію, кому чи крапку з комою.
  • «+N», а не перезапис. Кожен рядок додається до поточного залишку одним відносним оновленням бази через штатну функцію WooCommerce, тому замовлення, оформлені поки ви заповнювали форму, не губляться. Та сама форма, надіслана двічі, проводиться один раз. Невідомий артикул — нічого не проводиться, форма повертається заповненою.
  • Швидке «+N» є в кожному рядку огляду — для однієї коробки без документа.
  • Надходження — історія приходів: проведені, очікувані, скасовані. Помилковий прихід скасовується кнопкою — плагін віднімає рівно ту кількість, яку додав, відносно поточного залишку.
  • Колонка в «Товарах»: «Фізично 42 · у резерві 4 · Пора дозамовити» під звичною цифрою запасу. Біля пункту меню — кількість товарів, які пора дозамовити.
  • Термін постачання і страховий запас — на вкладці «Запаси» товару й кожної варіації; варіація без своїх значень бере їх від батьківського товару, товар без значень — з налаштувань магазину. Страховий запас — у штуках на товарі або в днях продажів за замовчуванням.
  • Pro: рекомендована кількість — продажі за термін постачання плюс «замовлення має покривати N днів», плюс страховий запас, мінус доступне й очікуване; округлення до кратності упаковки й мінімального замовлення постачальника.
  • Pro: постачальники на товарі й варіації, список закупівлі за постачальниками в CSV і очікувана поставка з рекомендацій постачальника в один клік.
  • Pro: очікувані поставки. Поставка, оформлена заздалегідь, рахується як «в дорозі» в розрахунку дозамовлення. Коли вона приїхала, правите кількості й проводите; недовезене може лишитися очікуваним.
  • Pro: CSV — рядки приходу з файлу (UTF-8 або Windows-1252), експорт огляду; захист від формул в Excel.
  • Pro: зведення дозамовлення — щодня або щотижня о заданій годині, на пошту й у Telegram (один чи кілька чатів): що дозамовити, до коли й скільки, плюс товари, весь залишок яких уже обіцяно замовленням. Кнопка «Надіслати зведення зараз» — для перевірки.

Як це працює — крок за кроком

  1. Встановлюєте плагін і відкриваєте WooCommerce → Залишки й дозамовлення. Огляд одразу показує всі товари й варіації з керуванням запасами.
  2. WooCommerce у кожному рядку замовлення записує, скільки одиниць він списав із залишку. Скасування замовлення повертає їх, повернення з поповненням складу зменшує цю цифру. Плагін підсумовує її для замовлень у статусах резерву й віднімає те, що вже поїхало частковою відправкою або повернуте без поповнення складу.
  3. Фізично = залишок WooCommerce + резерв; доступно = залишок WooCommerce.
  4. Швидкість продажів рахується з тих самих одиниць для замовлень за останні N днів (типово 30), тому скасовані замовлення й повернення з поповненням складу продажами не вважаються. Товар, молодший за вікно, міряється за власний вік.
  5. Точка дозамовлення = продаж за день × термін постачання + страховий запас. Коли доступне плюс очікуване падає до неї, товар отримує «Пора дозамовити», дату «замовити до» і кількість днів, на які ще вистачить.
  6. Товар приїхав — документ надходження додає «+N». Помилились — скасування віднімає рівно стільки ж.

На тестовому каталозі з 20 000 товарів і варіацій огляд відкривається за 0,7 с при 12 000 замовлень за 60 днів і за 1,7 с при 52 000 — на MariaDB 10.11 і MySQL 8.0. Продажі всього каталогу для списку «Товари» й картки товару кешуються на 10 хвилин, резерв завжди читається наживо.

Що під капотом

  • Резерв — з даних самого WooCommerce: мета _reduced_stock рядків замовлення, яку WooCommerce пише при списанні й зменшує при скасуванні та поверненні з поповненням складу. Плагін нічого не пише в замовлення й не змінює, як WooCommerce списує залишок.
  • Власник залишку — як у WooCommerce: варіація зі своїм залишком або батьківський товар, якщо залишок ведеться на ньому.
  • Прихід — відносним оновленням через wc_update_product_stock() з операцією increase, а не записом нової цифри. Токен форми не дає провести ту саму форму двічі; паралельні скасування й проведення перевірено одночасними процесами — проходить рівно одне.
  • Свої таблиці для надходжень; на товарах — лише мета термінів постачання й страхового запасу.
  • Резерв читається лише з відкритих замовлень за індексом статусу, тому картка товару й список «Товари» лишаються швидкими й на великій історії замовлень.
  • Видалення: без галочки «Також видалити» дані лишаються; з нею — плагін прибирає свої таблиці, мета й налаштування. Залишки товарів не змінюються в жодному разі.

Як встановити

  1. Плагіни → Додати новий → Завантажити плагін: оберіть catcode-stock-reserve-reorder-for-woocommerce-free-1.0.1.zip і активуйте. WooCommerce має бути активним, з увімкненим керуванням запасами.
  2. Відкрийте WooCommerce → Залишки й дозамовлення — огляд одразу покаже всі товари з керуванням запасами.
  3. У «Налаштуваннях» перевірте, які статуси означають «оплачено, ще не відвантажено», і задайте типовий термін постачання та страховий запас.
  4. На товарах, постачальник яких везе швидше чи повільніше, задайте свій термін на вкладці «Запаси» товару або варіації.
  5. Для Pro: завантажте Pro-збірку плагіна поверх безкоштовної (WordPress запропонує замінити встановлену версію) і вставте ліцензійний ключ з листа в «Налаштуваннях» — або натисніть там «Спробувати Pro 7 днів».

Питання
про модуль

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

@catcode_support Налаштування, сумісність, активація
Плагін змінює залишки моїх товарів?

Лише коли ви проводите або скасовуєте надходження — і тоді відносно (+N / −N), штатною функцією WooCommerce. Резерв і фізичний залишок рахуються із замовлень, у товари нічого не пишеться.

У мене замовлення стають «Виконано», коли їх запакували, а не коли поїхали.

Позначте «Виконано» (або свій статус, наприклад «Пакується») в Налаштування → «Зарезервований залишок». Одиниці замовлень з позначеними статусами вважаються в резерві.

Замовлення, створені до встановлення плагіна, враховуються?

Так. Цифри беруться з даних замовлень самого WooCommerce, тому огляд правильний з першої хвилини.

Чому імпортовані замовлення не дають резерву?

Для замовлень, імпортованих з іншої системи, WooCommerce часто не списував залишок, і запису про списання в рядку замовлення немає. Такі замовлення не потрапляють ні в резерв, ні в продажі.

Що буде, якщо внести прихід звичайним полем «Запаси» в товарі?

Поле перезапише залишок цифрою, яку ви ввели, — і замовлення, оформлені поки ви рахували коробки, зникнуть з обліку. Надходження в плагіні додає кількість до поточного залишку, тому таке неможливо. Та сама форма, надіслана двічі, проводиться один раз.

Скільки товарів він витягне?

На тестовому каталозі з 20 000 товарів і варіацій огляд відкривається за 0,7 с при 12 000 замовлень за 60 днів і за 1,7 с при 52 000 (MariaDB 10.11 і MySQL 8.0).

Що буде з даними, якщо видалити плагін?

Типово надходження, налаштування й терміни постачання на товарах лишаються. Якщо в налаштуваннях позначити «Також видалити», плагін прибере свої таблиці й мета. Залишки товарів не чіпаються в жодному разі.

Що як я не хочу платити за Pro?

Огляд, резерв, надходження зі скасуванням, точка дозамовлення, колонка в «Товарах» і лічильник у меню лишаються безкоштовними без обмеження в часі й кількості товарів.

Не той варіант, що шукаєте?

Робимо кастомні модулі під WordPress, WooCommerce, OpenCart і Shopify. Розкажіть про задачу — підготуємо оцінку.

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