Підрахунок товарів у категоріях (Product Count)
Стандартний запит OpenCart перераховує всі товари рекурсивно для кожного пункту меню, створюючи критичне навантаження на MySQL. Ми оптимізуємо цей вузол.
Проєктуємо та оптимізуємо магазини на OpenCart з величезними товарними базами: швидка фільтрація, відсутність гальмування бази даних, тюнінг індексів MySQL та серверний стек Nginx + PHP-FPM + Redis.
Так, OpenCart чудово працює з каталогами на 50 000 – 200 000+ SKU за умови грамотної інженерної оптимізації: побудови складених індексів у MySQL, оптимізації важких SQL-запитів підрахунку кількості товарів у категоріях, кешування меню та використання швидких пошукових рішень.
Стандартний запит OpenCart перераховує всі товари рекурсивно для кожного пункту меню, створюючи критичне навантаження на MySQL. Ми оптимізуємо цей вузол.
При мільйонах записів у таблиці oc_product_attribute стандартні фільтри зависають. Ми впроваджуємо швидкі індексовані фільтри без повного сканування таблиць.
Пошук оператором LIKE %...% паралізує базу даних. Ми налаштовуємо повнотекстовий індекс або інтегруємо швидкий пошуковий рушій з виправленням друкарських помилок.
Додавання складених індексів, партиціонування важких таблиць, тюнінг пулу буферів InnoDB (innodb_buffer_pool_size).
Збереження розрахованого категорійного дерева, блоків фільтрів та статичних елементів у швидкій оперативній пам'яті.
Оптимізація воркерів PHP 8.x, налаштування OPcache, HTTP/2, стиснення Brotli/Gzip та статичного кешу зображень WebP.
Імпорт великих прайс-листів від постачальників не через веб-інтерфейс, а консольними скриптами порціями без таймаутів.
Знаходимо повільні запити (Slow Query Log) та вузькі місця у структурі таблиць каталогу.
Додаємо необхідні індекси, оптимізуємо структуру атрибутів та вимикаємо важкі підрахунки.
Підключаємо Redis або швидкий кеш для миттєвої віддачі сторінок категорій та фільтрів.
Створюємо швидкі автоматичні скрипти оновлення залишків і цін від постачальників.
Перевіряємо час генерації сторінки (TTFB < 200 мс) під навантаженням покупців.
від 35 000 грн
Комплексний аудит та оптимізація діючого каталогу — від 20 000 грн. Розробка нового магазину під 50 000+ SKU — від 43 900 грн.
20–35 робочих днів
Включає профілювання запитів, налаштування серверного стеку та тестування швидкості.
Зазвичай достатньо якісного VPS із 4–8 vCPU та 8–16 ГБ RAM за умови оптимізованого MySQL і Redis. Дорогі виділені сервери найчастіше не потрібні.
Фонові скрипти CLI оновлюють залишки та ціни кожні 15–30 хвилин без будь-якого впливу на покупців на сайті.
Надішліть посилання на діючий магазин або технічні вимоги. Проаналізуємо дані та надамо попередній кошторис протягом робочого дня.
Оцінити проєкт з великим каталогом