Case study 10 min чтения · 23.10.2026

Разработка интернет-магазина для текстильного бренда CoverUp

В магазине CoverUp больше 400 готовых товаров, но часть покупателей хочет вещь со своим изображением. Как мы перестроили coverup.lv на WooCommerce для обоих, не потеряв ни одного адреса товара, и что происходит после запуска.

Artūrs Veikins Специалист по дизайну, структуре и маркетингу, 17 лет опыта
coverup.lv coverup.lv: главная страница, скриншот живого сайта

Проект онлайн

coverup.lv

Электронная коммерция · WordPress + WooCommerce

Разделы на живом сайте

CoverUp – текстильный бренд SIA «Mix Max». Mix Max производит рекламные стенды, флагштоки и широкоформатную печать, и с этой компанией мы работаем уже десять лет. CoverUp появился во время Covid как дополнительное направление, а сейчас у него свои швеи и оборудование в Риге, на улице Августа Деглава. Там с помощью сублимационной печати делают наволочки, чехлы для чемоданов, шторки для душа, коврики, спортивные футболки и выпускные ленты. В магазине больше 400 готовых дизайнов, и любой товар можно заказать со своим изображением. 21 октября 2026 года мы запустили новый coverup.lv, построенный заново на WordPress и WooCommerce.

422товара по тем же адресам, что и в старом магазине
4сети пакоматов в Латвии, Литве и Эстонии
100оценка SEO в Lighthouse после запуска

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

Большинство товаров CoverUp готовы на складе, а если какой-то дизайн заканчивается, швеи быстро делают его снова. Эти вещи часто покупают в подарок или спонтанно, поэтому покупателю нужно без лишних шагов найти дизайн, понять размер и заплатить.

Другой покупатель хочет наволочку с семейным фото, коврик с логотипом компании или командные футболки с именами. Ему нужно прислать файл, получить цену и до производства утвердить визуализацию. Оба покупателя должны найти свой путь в одном магазине и не мешать друг другу.

Прежний магазин CoverUp тоже делали мы. За годы в нём накопилось больше 400 товаров, а размеры, материал и уход были записаны в описаниях свободным текстом, в каждом немного по-своему. Чтобы понять, какой размер подойдёт, покупателю приходилось дочитывать описание до конца.

Важно было и время. Новый магазин заработал в конце октября, незадолго до рождественского сезона, когда подарки нужно заказать до 14 декабря. Перестройка не должна была стоить ни позиций в Google, ни заказов.

Планирование: сначала данные

Работу мы начали со старого магазина. Через его публичный интерфейс WooCommerce мы прочитали все товары, вариации, категории, статьи и юридические страницы и составили список: что перенести без изменений, что привести в порядок и что превратить в отдельное поле. Из этого списка выросла структура нового магазина.

В каталоге остались 11 видов товаров, а тематические подборки (Распродажа, Хороший подарок, Рождество, День святого Валентина и Латвийские акценты) стали коллекциями. Товар находится в своей категории и одновременно появляется в коллекции, поэтому тот, кто ищет подарок, и тот, кому нужен именно чехол для чемодана размера L, попадают к одному и тому же товару.

Размеры, материал, уход и срок стали отдельными полями. Их можно показывать на странице товара, в корзине и в структурированных данных, а чтобы изменить срок, больше не нужно править 400 описаний.

Для оформления заказа мы выбрали покупку без аккаунта. CoverUp часто покупают в подарок или по одному товару, и пароль только задержал бы заказ. Список желаний хранится в браузере покупателя, компании могут указать реквизиты для счёта, а адрес мы спрашиваем только тогда, когда выбран курьер.

В план вошли и адреса. Все товары сохранили свои старые адреса, несколько старых страниц ведут на новые через 301-переадресацию, а старый домен masko.lv теперь ведёт на coverup.lv.

Дизайн: напечатано и сшито в Латвии

Старый магазин был светлым и спокойным: слайдер, сетка товаров и иконки категорий. В новом тёмный фон с жёлтыми и красными акцентами, и он построен на том, чем CoverUp отличается от продавца импортных товаров: всё печатают и шьют в Риге. Главная открывается видео, а в рамке рядом с заголовком каждые четыре секунды меняется товар из магазина. Детали швейной мастерской (сантиметровая лента, ножницы и раскройный коврик) повторяются и в разделе индивидуальных заказов.

Порядок блоков на главной повторяет то, как человек выбирает. Сначала виды товаров с числом дизайнов и самой низкой ценой, например «Наволочки, 93 дизайна, от 12,90 €». Затем новые дизайны, сезонная подборка со сроком заказа, коллекции, распродажа, индивидуальный заказ в три шага, коротко о компании, FAQ и статьи. В категории товары можно отбирать по подкатегории, размеру, цене, скидке и коллекции, а на телефоне фильтры открываются в отдельной панели.

Разработка: своя тема и свой плагин

Магазин работает на WordPress и WooCommerce с нашей собственной классической PHP-темой, без конструкторов страниц. Страницы собраны из секций, тексты и картинки которых CoverUp меняет в панели администратора, не ломая вёрстку. Логика магазина вынесена в отдельный плагин, поэтому его можно обновлять независимо от дизайна. Код мы писали с помощью AI-инструментов, но структуру и проверки делали люди, и на живой сайт попало только то, что мы проверили сами.

Гиды по размерам
Десять гидов с рисунками и размерами в сантиметрах: для чехлов для чемоданов, наволочек, белья, спортивных футболок, ковриков, сумок, шарфов, чехлов для бутылок, шторок и лент. Рисунки в одном масштабе, поэтому чемодан S рядом с XL выглядит ровно таким маленьким, какой он есть. Строки гида связаны с кнопками размера на странице товара.
Срок
Каждому товару можно указать свой срок в рабочих днях или использовать значение по умолчанию для вида товара. Он виден на странице товара и рядом с каждым товаром в корзине.
Свой дизайн
Для индивидуальных товаров покупатель перетаскивает файл прямо на страницу товара: JPG, PNG, PDF, SVG или AI до 30 МБ. Для файла побольше можно вставить ссылку failiem.lv или WeTransfer. SVG-файлы мы проверяем на скрипты, а сами файлы храним в защищённой папке, и открыть их можно только по подписанной ссылке из заказа.
Форма заявки
Для крупных заказов, например ковриков с логотипом или командных футболок, есть форма с видом товара, количеством, размером и файлом. Заявка сохраняется в панели администратора, CoverUp получает письмо со всеми полями, а клиент получает подтверждение.
Оформление и доставка
Пакоматы Omniva, DPD, Venipak и Unisend в Латвии, Литве и Эстонии, сгруппированные по городам, курьер по Латвии и самовывоз из офиса в Риге. Оплата через MakeCommerce банковскими ссылками и картами. Вверху страницы оформления видно, на каком шаге находится покупатель.
Статусы заказа
Два новых статуса с письмами в стиле CoverUp: «Отправлен» с номером для отслеживания и «Готов к выдаче» для заказов, которые клиент забирает в офисе.
Картинки вариаций
Наволочки бывают квадратными и прямоугольными. Плагин по пропорциям контура товара находит для каждой формы подходящее фото из галереи, поэтому при выборе формы меняется и картинка. Если картинку для вариации поставили вручную, плагин её больше не трогает.
Перенос
Все 422 товара с вариациями, категории, 10 статей и юридические страницы перенесены скриптом импорта. Он извлёк технические данные, уход и сроки из свободного текста описаний и разложил их по полям. Адреса товаров остались точно такими же.
coverup.lv/prece/celojuma-koferu-apvalks-gaisa-balons-2Страница товара сегодня: размеры S, L и XL с замерами, срок и способы доставки рядом с кнопкой «В корзину».Открыть страницу товара
Страница товара сегодня: размеры S, L и XL с замерами, срок и способы доставки рядом с кнопкой «В корзину».

Чтобы магазин находил Google

У каждого товара своё мета-описание с названием, ценой и началом описания. Если в распродаже есть товар с тем же названием, что и в обычном ассортименте, например чехол для чемодана нестандартного размера, их описания различаются. В коде есть структурированные данные: Product с брендом и ценой, Store с юридическим названием и часами работы, FAQPage для FAQ на главной и на странице индивидуальных заказов и BreadcrumbList в категориях и товарах. После запуска Lighthouse дал 100 баллов за SEO и лучшие практики и 97 за доступность.

Картинки хранятся в формате WebP, главная картинка и видео на главной загружаются первыми, а на страницах без корзины и оформления jQuery загружается с отсрочкой, чтобы не задерживать отрисовку. В плагине кеширования мы настроили исключения, чтобы оптимизация не ломала кнопки магазина, а после обновления темы кеш очищается сам.

Установка на сервер и запуск

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

CoverUp работает на нашем сервере Hostinger с PHP 8.3. 21 октября магазин переехал с тестового адреса на coverup.lv: одноразовый скрипт заменил адреса в базе данных, не повредив сериализованные данные WordPress, тестовый адрес остался закрытым от поисковиков, а masko.lv начал вести на новый магазин через 301-переадресацию.

Для безопасности мы настроили файрвол, перенесли вход в панель администратора на другой адрес, включили двухэтапный вход и удалили неиспользуемые плагины и темы. Часть защиты находится и в нашем плагине, поэтому она работает, даже если кто-то отключит плагин безопасности. Письма о заказах уходят через SMTP, чтобы не попадать в спам, а cookie управляет окно согласия с кнопкой отказа.

Техническая поддержка после запуска

Первые недели после запуска мы следим за магазином сами. Первые исправления появились уже в день запуска, а следующим вечером мы ещё раз прошли весь магазин. Каждое исправление записано в плагине как одноразовый шаг, который выполняется сам после обновления, поэтому всегда видно, что и когда изменилось. Пока магазин обживается, вверху страницы есть полоса с телефоном на случай, если у покупателя что-то не работает.

Повседневный контент CoverUp меняет сам. У контент-редактора магазина своя роль, и товары, цены, статьи, страницы и картинки она может править в том числе с помощью Claude. Для этой роли Claude может пользоваться только этими инструментами: PHP, файлы, дизайн, настройки и пользователи ей недоступны, а запрет проверяется в двух местах. Новый товар или цену можно добавить без программиста, а код и сервер остаются под нашей ответственностью. Такое сопровождение мы предлагаем и как отдельную услугу обслуживания и безопасности.

Следующий шаг – языки. В магазине уже настроены английский, русский, литовский и эстонский, и в меню языков они отмечены как «скоро». Пока переводы не проверены, их адреса ведут на латышскую версию через временную 302-переадресацию, а hreflang указывает только латышский. Google не индексирует недоделанные страницы, и при включении языков ничего не придётся перестраивать.

Чему мы научились

Готовому товару и своему дизайну нужны разные пути

Готовый товар покупатель хочет купить без переписки, а индивидуальному заказу нужны файл, цена и подтверждение. В CoverUp готовые товары идут через корзину, индивидуальные через страницу товара с загрузкой файла, а крупные заказы через отдельную заявку. Никто не заполняет форму, предназначенную для другого покупателя.

400 товаров переносят кодом

Перенос вручную порождает ошибки: пропадает вариация, меняется адрес, картинка попадает к другой форме. Скрипт импорта перенёс каждый товар одинаково. Когда мы всё же нашли ошибку, например у наволочек морской тематики пропал выбор формы, мы исправили её сразу для всех товаров.

Языки открывают, когда они готовы

Пять языков мы настроили сразу, но публично открыли один. Недоделанный перевод в поиске вредит больше, чем страница, которой ещё нет, а временная переадресация позволяет включить языки без новой перестройки.

Что можно повторить в своём магазине

  • Храните сроки и размеры в отдельных полях, чтобы показывать их на странице товара и в корзине
  • Разделите пути для готовых товаров и индивидуальных заказов
  • Размещайте гид по размерам рядом с выбором размера
  • Дайте покупать без аккаунта, если клиенты покупают редко или в подарок
  • При перестройке магазина сохраните адреса товаров или подготовьте 301-переадресации
  • Закройте тестовую среду от поисковиков
  • Открывайте языки, только когда переводы проверены

Проверьте сами

Всё, о чём вы прочитали, работает онлайн. Откройте coverup.lv и посмотрите эти разделы сами.

Частые вопросы

Сколько стоит создание интернет-магазина?

Интернет-магазин стоит от 1 490 € + НДС: пакет Start с покупкой без регистрации, пакоматами и онлайн-оплатой. Магазин со своей темой, гидами по размерам, загрузкой файлов и переносом данных из старого магазина мы оцениваем по спецификации. Пакеты и сроки описаны на странице создание интернет-магазина, а подробнее о расходах мы писали в статье Сколько стоит интернет-магазин.

Можно ли перестроить интернет-магазин, не потеряв позиции в Google?

Да, если адреса товаров и категорий остаются прежними или каждый старый адрес через 301-переадресацию ведёт на соответствующий новый. Все 422 товара CoverUp сохранили свои адреса, а старые страницы, которых в новом магазине нет, ведут на ближайшую подходящую страницу.

Какие пакоматы и способы оплаты можно подключить?

В странах Балтии мы обычно подключаем пакоматы Omniva, DPD, Venipak и Unisend, курьера и самовывоз. Для оплаты используем MakeCommerce или другого провайдера, с которым у вас договор, с банковскими ссылками и картами. Список пакоматов магазин загружает автоматически и сортирует по городам.

Сможем ли мы сами менять содержимое магазина?

Да. Товары, цены, статьи и тексты страниц вы меняете в панели администратора WordPress, и дизайн от этого не ломается. При желании мы настроим и безопасный доступ Claude, где AI может менять только контент, но не код, настройки или пользователей.

Начнём

Прочитали, но нет времени
внедрить? Сделаем.

Получить смету

Отвечаем в тот же рабочий день.
Первая консультация бесплатно.

Начать проект