Разработка интернет-магазина компьютерной техники

5 минут
phone банер комп техніка
квадрат комп техніка
Купити ігровий комп'ютер та комплектуючі | Збірка ПК, тестування FPS, гарантія
Тип сайта
Проект представляет собой разработку адаптивного и функционального интернет-магазина, специализирующегося на продаже компьютеров, комплектующих и сопутствующих товаров. Для реализации сайта по совету специалистов была выбрана CMS OpenCart с покупкой шаблона, его стилизацией и доработкой необходимых плагинов.
Рынок:
Украина
Продолжительность:
8 месяцев
Tech:
Opencart
Технологии:
Opencart
Javascript
SASS
Цели
Главной целью создания веб-ресурса было привлечение большего количества покупателей, повышение уровня конверсии и увеличение объемов продаж. Также задачи предусматривали автоматизацию процессов, в частности автоматический импорт товаров с остатками, ценами и характеристиками через API и с внешних площадок (Brain, Prom).
Проблемы
В процессе работы возникла необходимость самостоятельно дорабатывать и проектировать недостающие блоки для мобильной версии, поскольку предоставленный Figma-макет был неполным. Кроме этого, случались технические трудности со стороны клиента, такие как ошибка настройки терминала интернет-эквайринга в Monobank, а также постоянное расширение ТЗ дополнительными требованиями и правками.
Результаты
Разработчики успешно реализовали автоматический импорт товарной номенклатуры, доработали модули оплаты и кредитования, а также настроили специфический функционал вроде отображения FPS и ПК-конфигуратора. После релиза 14 января 2026 года и выполнения основного пула работ команда перешла на формат почасового сотрудничества по запросам заказчика.
десктоп 1
десктоп 2
десктоп 3
десктоп 4
десктоп 5
десктоп 6
десктоп 7
мобільний 1
мобільний 2
мобільний 3
мобільний 4
мобільний 5
мобільний 6
мобільний 7
мобільний 8
мобільний 9
мобільний 10
мобільний 11
мобільний 12

Цель проекта: создать интернет-магазин, ориентированный на продажу компьютеров, комплектующих и сопутствующих товаров. Нашей задачей было создать адаптивный функциональный веб-ресурс, который поможет привлекать больше покупателей, увеличить конверсию и объемы продаж.

Перечень требований к веб-проекту

Функциональные возможности и интерфейс

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

  • подробный каталог с фильтрацией по характеристикам и сортировкой;
  • отображение показателя FPS в играх в зависимости от настроек графики;
  • отдельный конфигуратор ПК в карточке товара;
  • кнопки быстрой покупки, рассрочки от различных банков, сравнения и добавления в избранное;
  • личный кабинет с отслеживанием заказов, возможностью предоплаты и оформлением заявок на гарантийный ремонт;
  • отдельную страницу для сервиса TRADE-IN.

Технические требования и интеграции

Разработка предусматривалась на CMS с защитой данных. Главная задача — автообновление остатков, цен и характеристик от поставщиков через API. Также была предусмотрена интеграция с «Новой Почтой», платежками (Privat, MONO, RozetkaPay) и SEO-оптимизация проекта.

Установкой систем аналитики (Google Analytics, Merchant Center) занимался подрядчик клиента после релиза сайта.

Дизайн, управление и сроки

Дизайн был предусмотрен адаптивный, в красно-черно-серо-фиолетовой гамме. Админка должна была поддерживать разделение прав, импорт/экспорт товаров (YML/Excel) и управление акциями.

SEO-рекомендации по разработке сайта

Срочный приоритет

  • Язык сайта и hreflang:
    • Переключатель языков в шапке с сохранением текущего URL.
    • Полная локализация контента, интерфейса и SEO-элементов под все языковые версии.
    • Атрибуты <html lang="..."> (uk, ru, en) и теги <link rel="alternate" hreflang="..."> (включая x-default) в <head>.
  • Канонизация (canonical):
    • <link rel="canonical"> на всех страницах.
    • Пагинация (?page=2) — указывает на саму себя.
    • Динамические страницы/сортировка (?sort=) — указывают на чистую страницу без параметров.
  • 301-редиректы: SSL-сертификат и 301-редирект с http:// на https:// для всего сайта.

Важный приоритет

  • Правила URL (ЧПУ):
    • Только дефисы - (без _, пробелов, кириллицы, спецсимволов и ID).
    • Структура папок: / (UA), /ru/ (RU), /en/ (EN) с транслитерацией/переводом ключей.
  • Оптимизация изображений:
    • Шаблоны: alt = H1 название товара, title = H1.
    • Формат WebP, осмысленные названия файлов (без IMG_1234), loading="lazy", точные физические размеры (не CSS-фон) и отдельный image-sitemap.xml.
  • Индексация и sitemap.xml:
    • Метатег <meta name="robots" content="noindex, follow" /> для поиска, корзины, регистрации и оформления/подтверждения заказа.
    • Автообновляемый sitemap.xml (только страницы с кодом 200 OK, до 50k URL / 50 МБ) + ссылка в robots.txt.
  • Шаблоны метатегов (ручные правки в админке в приоритете):
    • Категории:
      • Title: [Название категории] купить в Украине |
      • Description: Заказать [название категории] по выгодной цене. Доставка по Украине, Гарантия качества |
    • Товары:
      • Title: [Название товара] купить |
      • Description: Купить [название товара]. Цена, отзывы, характеристики. Быстрая доставка от
  • Микроразметка: Product, BreadcrumbList, Organization, Review / AggregateRating, LocalBusiness, ImageObject и Open Graph (для соцсетей).
  • Дубли главной: 301-редирект на уровне сервера с /index.php и /home.php на [https://**.in.ua/](https://**.in.ua/).

Средний приоритет

  • Новые страницы (с уникальными Title, Description, H1):
    • /kontakti/ (Контакты)
    • /politika-konfidencijnosti/ (Политика конфиденциальности)
    • /obmin-ta-povernennya/ (Обмен и возврат)
    • /pro-nas (О нас)
    • /dostavka-ta-oplata/ (Объединенная страница «Доставка и оплата»)
  • Оптимизация скорости (PageSpeed): Минификация и удаление лишнего JS/CSS, устранение ресурсов, блокирующих рендеринг, настройка кэширования.
  • Сортировка товаров: По умолчанию сначала товары в наличии; дополнительно: «По возрастанию цены», «По убыванию цены», «По популярности».

Технические требования к переносу и robots.txt

  • Перенос (Stage ➔ Production): Разработка на закрытом тестовом домене; при релизе проверить отсутствие ссылок, тегов или ресурсов с адресом тестового домена (например, stage.***.com.ua).
  • Файл robots.txt: Закрыть /admin/, /system/, /storage/, /catalog/, /download/, /compare-products/, /wishlist/, адреса с route=; открыть /image/ и указать ссылку на sitemap.

Утвержденная карта сайта:

Разработка интернет-магазина компьютерной техники
Разработка интернет-магазина компьютерной техники - картинка 2

Для разработки сайта заказчик выбрал вариант покупки шаблона Opencart с дополнительной разработкой недостающих плагинов и приближенной стилизацией к дизайну. Выбранную CMS посоветовали наш программист и SEO-специалист, так как Opencart является лучшей опцией для крупного интернет-магазина, и WordPress не подходила для этого случая. Также сразу предусматривалась смена хостинга на ukraine.com.ua.

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

В то же время мы предоставили клиенту шаблон метаданных к выполнению и рекомендации касательно фильтров от SEO-команды.

Одной из основных задач было создание автоматического импорта товаров из маркетплейса Брайн и своего магазина клиента на Пром. Обе задачи были выполнены — на данный момент товары импортируются автоматически со всеми характеристиками, картинками, ценами и описаниями.

SEO-рекомендации по фильтрам сайта

Фильтры должны были создаваться автоматически на основе характеристик после импорта товаров, избыточные же было решено отключить перед релизом.

Защита от дублей и мусорной индексации:

  • Страницы динамических фильтров должны были содержать canonical на родительскую категорию и метатег <meta name="robots" content="noindex, follow">.
  • В robots.txt динамические фильтры следовало закрыть от сканирования (через Disallow: /*?filter= и т. д.).
  • При использовании GET-параметров порядок переменных в URL должен был быть строго фиксированным.

Гибкость для будущего SEO-продвижения:

  • Система должна была иметь возможность открывать отдельные важные фильтры для индексации, настраивать для них ЧПУ (человекопонятные URL, например: /bilij-noutbuk-lenovo/), уникальные метатеги, собственные canonical и размещать SEO-текст.

Тогда же мы доработали модуль Оплаты частями с доработкой кода нашим программистом. В декабре 2025 приступили к импорту товаров согласно структуре товарного каталога.

14 января 2026 состоялся релиз сайта. Для безопасности мы временно закрыли его от индексации (robots.txt и noindex в head).

Конфигуратор компьютеров. Для его разработки мы взяли за основу уже утвержденный дизайн сайта.

Также мы протестировали работу модуля Monobank — для проверки реальной оплаты создали тестовый товар, однако проведение платежа не прошло. Monobank возвращал ошибку:

{"errCode":"FORBIDDEN","errText":"you don't have active terminal for internet acquiring"}.

Причина была на стороне клиента в личном кабинете — Monobank не был активирован или не был настроен терминал для интернет-эквайринга. Мы передали это на сторону клиента.

В январе получили от клиента ТЗ по отображению производительности техники и FPS.

Функционал вкладки: В карточке товара добавить новую вкладку «Тесты и производительность», которая должна была отображаться только при наличии заполненных данных.

Администрирование: Все показатели (статические тесты и FPS в играх) контент-менеджеры заполняют вручную в админ-панели товара.

Статические тесты: Предусмотрен вывод трех общих показателей — максимальное энергопотребление (Вт), результат бенчмарка 3DMark (баллы) и время рендера в Blender.

Игровые тесты (FPS): Для товара один раз задаются общие параметры (разрешение экрана и пресет графики), после чего заполняется значение FPS для выбранных игр из списка номенклатуры.

Логика вывода: Пустые блоки и игры без указанного значения FPS автоматически скрываются.

Интерфейс: Данные отображаются в режиме «только для чтения» в едином стиле сайта с адаптацией под ПК и мобильные устройства.

Все дополнительные доработки были согласованы и добавлены в бэклог.

В марте 2026 года клиент расширил техническое задание и добавил новые требования к веб-ресурсу.

Должен был быть настроен переход к быстрому заказу при выборе пункта самовывоза «Новой Почты».

Предусматривалось добавление возможности мультизагрузки нескольких фото к товару одновременно.

Следовало настроить расширенную электронную коммерцию (eCommerce), Consent Mode и отслеживание оффлайн-конверсий.

Возникла необходимость оформления модуля кредитования и кнопки «Купить в кредит», а также добавления стикеров «Оплата частями» на карточки товаров в каталоге.

Правки по визуальным элементам и стикерам:

  • Добавление иконок платежных систем (Apple Pay, Google Pay, Visa и т. д.) в блок оплаты.
  • Вывод стикера «Бесплатная доставка» (Free) для соответствующих товаров.
  • Адаптация вида характеристик на мобильных устройствах.

Футер (подвал сайта): Добавление рейтинга и отзывов из Google Карт.

Проработка логики кредита Приват/Моно.

В апреле с клиентом согласован переезд на новый хостинг + настройка.

По состоянию на май 2026 в доработке было:

  • Реализация функционала ЧПУ для фильтров
  • Переработка интерфейса заполнения FPS для игр
  • Объединение страниц «Доставка и оплата» и формы «Возврат товара»
  • Конфигуратор ПК
  • Слайдер для мобильных устройств
  • Корректировка иконок «Оплата частями»

Далее мы перешли к почасовому сотрудничеству по запросу клиента.

ITFORCE TEAM
Таня Жуковец
Татьяна
PM-менеджер
Діма Лейбер
Дмитрий
Web Development Lead

Хотите так же? Оставьте заявку

Получите бесплатную консультацию и оценку продвижения бизнеса
Ваш запрос отправлен

    Отправить

    Получить консультацию

    Ваш запрос отправлен

      Заказать