Перейти до змісту
−10% на будь-який проєкт за промокодом−10% за промокодом
OpenCart / ocStore

Оптимізація адмінки магазину

Відгуків: 7

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

Оптимізація адмінки магазину Послуга

Оптимізація адмінки для великого каталогу

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

Типові симптоми

  • список товарів або замовлень відкривається десятки секунд;
  • пошук по каталогу підвішує не лише адмінку, а й вітрину для покупців;
  • товар не зберігається або зберігається з помилкою, коли в нього багато опцій;
  • масові дії обриваються на півдорозі;
  • імпорт прайсу кладе сервер;
  • дашборд відкривається довше за всі інші сторінки.

Чому це окрема робота

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

Що роблю

  • заміряю, які саме сторінки адмінки повільні й скільки запитів вони роблять;
  • додаю індекси під конкретні запити ваших списків і фільтрів;
  • переписую найважчі вибірки — зокрема ті, що рахують кількість по всьому каталогу;
  • налаштовую параметри, які обривають збереження товарів із великою кількістю опцій;
  • виношу важкі операції у фонове виконання, щоб імпорт не блокував роботу;
  • перевіряю сторонні модулі: типова знахідка — модуль, що робить запит у циклі по кожному рядку списку.

Про очікування

Реалістичний результат — списки й пошук у межах секунд замість десятків секунд. Але якщо каталог росте далі, до питання доведеться повернутись: на певному масштабі потрібен уже інший сервер, і краще знати про це заздалегідь.

Суміжне: оптимізація швидкодії вітрини — інша задача, часто йде в парі; налаштування бази; імпорт товарів, якщо адмінка гальмує саме через нього.

До і після

До
  • Списки товарів і замовлень в адмінці відкриваються десятки секунд
  • Вітрина може бути швидкою, а адмінка гальмує — і кеш тут не допомагає
  • Списки перераховують увесь каталог, а фільтри виконують запити без потрібних індексів
Після
  • Заміри: які сторінки адмінки повільні й що саме їх гальмує
  • Індекси під запити ваших списків і фільтрів, перевірка модулів на зайві запити
  • Списки й пошук — у межах секунд замість десятків секунд

Відгуки (7)

5.0
09.06.2026

Одразу сказали, на якому обсязі каталогу впремося знову і що тоді робити. Приємно, коли не приховують межі рішення.

24.02.2026

Знайшли модуль, який робив окремий запит на кожен рядок списку. Ми три роки з ним працювали і не підозрювали.

29.11.2025

Імпорт прайсу від постачальника раніше клав сервер на пів години, і в цей час магазин не працював. Тепер іде у фоні частинами, покупці нічого не помічають.

17.07.2025

Товар із двома десятками опцій не зберігався і ми не розуміли чому. Виявилось, обмеження сервера на кількість полів. Пояснили і виправили.

25.03.2025

Адмінка помітно швидша, але один звіт лишився повільним — його переробка не входила в обсяг. Про це попередили заздалегідь.

Написати відгук
Telegram