МВ Галерея — миграция с WooCommerce на Laravel
Перенос онлайн-галереи с WordPress/WooCommerce на Laravel: каталог, художники, личный кабинет, роли, формы, документы, редиректы и аккуратный запуск.
- Клиент
- МВ Галерея
- Отрасль
- Культура
- Роль
- Перенос с другой платформы
- Год
- 2026
- Срок
- ~6 месяцев
- Технологии
- 11 позиций
- Сайт
- mv-gallery.ru
Задача
Описано, что было на старте и какие ограничения нужно было учитывать.
Работы
Показан состав работ и части проекта, которые действительно затрагивались.
Результат
Зафиксирован итог без неподтверждённых цифр и обещаний.
Связь с услугами
5 направлений работ связаны с этим кейсом.
Технологии
- Laravel 11
- Filament 3
- Livewire 3
- MySQL 8
- Tailwind CSS 3
- Alpine.js
- Vite 6
- Spatie Medialibrary
- Spatie Permission
- Nginx
- php-fpm 8.3
Связанные услуги
Эти направления действительно были частью проекта или прямо следуют из описанных работ.
Задача проекта
WordPress/WooCommerce-сайт переросший свои возможности: галерее нужны были кабинет художника с предварительной проверкой, ролевая модель (художник/посетитель/админ), кастомные сценарии заявок (консультация / запрос цены / 1-click) и полный контроль над email-нотификациями. На WooCommerce-плагине дальше развивать было невозможно — каждое расширение упиралось в ограничения шаблонной логики.
Что было сделано
Кастомный сайт на Laravel 11 + Filament 3 + MySQL 8. Идемпотентная artisan-команда `migrate-from-wp` перенесла 11 художников и 36 картин с сохранением слагов и метаданных, повторный запуск не дублирует записи.
Spatie Medialibrary для изображений с автоконверсиями (preview/thumb), Spatie Permission для ролей. Filament-панели: общая админка + отдельный кабинет художника с scoped-ресурсами (видит только свои работы). Email-верификация через 6-значные коды вместо классической ссылки.
RF compliance: 6 форм с PII получили checkbox согласия на обработку ПД с server-side валидацией, cookie-banner на localStorage, страницы политики / соглашения / реквизитов.
Итог проекта
Сайт работает на боевом домене (cutover с new.mv-gallery.ru через certbot --expand SAN на 3 имени, единый HTTPS-редирект). Yandex.Metrika с webvisor + ecommerce-события подключена. Legacy WP URL-ы /product/{slug} мапятся на новые роуты редиректами, SEO-вес сохранён.
Главный результат
47 картин и художников перенесены без потери метаданных
Кастомная админка на Filament 3, кабинет художника с предварительной проверкой работ, ролевая модель и email-верификация через 6-значные коды, идемпотентная миграция с WordPress по slug.
Есть похожая задача?
Расскажите о проекте: я разберу текущую ситуацию, ограничения и предложу реалистичный порядок работ. Для комплексной задачи лучше заполнить бриф.
