PandaSale — миграция магазина на новый движок
задача
Магазин работает с 2013 года, и сайт всё это время жил на OpenCart 1.5.4.1: движок без поддержки, привязка товаров к МойСклад по артикулу не работала для модификаций, картинки лежали на диске сервера без оптимизации. Переехать нужно было без потери SEO-позиций — ~3000 товаров и ~3000 заказов в истории.
решение
Перенос на OpenCart 3.0.5 на чистом сервере (Nginx + PHP-FPM 8.3, MariaDB) с кастомной темой и тремя модулями: хранение картинок в Yandex Object Storage с генерацией WebP трёх размеров при сохранении товара; односторонняя синхронизация остатков и цен из МойСклад по external code — включая комплекты со связанными остатками, где продажа бустера списывает дисплей; 301-редиректы со старых URL. Оплата — Ozon Pay, фискализация 54-ФЗ на его стороне.
стек
- OpenCart 3
- PHP 8.3
- MariaDB
- Nginx
- МойСклад API
- Yandex Object Storage
первая половина 2026
результат
Новый магазин открыт на pandasale.ru: ~3000 игр в наличии, доставка по Ростову за 2 часа, бесплатная доставка от 5000 ₽ по всей России.
- движок
- OpenCart 1.5.4.1 → OpenCart 3.0.5
- привязка к МойСклад
- по артикулу, модификации мимо → по external code
- картинки
- диск сервера → Object Storage, WebP