ТЕХНИЧЕ ЗАДАНИЕ Обновление интернет-магазина bp.ua О проекте Действующий интернет-магазин парфюмерии на OpenCart 2.x. Нужно перенести на OpenCart 4.x, обновить дизайн и функционал, сохранить все данные, интеграции и SEO. Сайт двуязычный (украинский + русский). Ищем исполнителя (или команду) для backend и frontend. Можно откликаться на одну часть или на обе.Часть 1. Backend (OpenCart 4)Миграция Развертывание чистого OpenCart 4.x (последняя стабильная ветка), PHP 8.1+. Перенос данных: товары, категории, атрибуты, опции, бренды, клиенты, заказы, отзывы, контент-страницы. Сохранение SEO-URL (ЧПУ) один-в-один; карта 301-редиректов со старых адресов. Прямого апгрейда 2.x → 4.x нет: только чистое развертывание + контролируемый перенос.API-интеграция с поставщиком (приоритет) Портирование существующей кастомной доработки обмена с сервером поставщика (цены + остатки). Автоматическая синхронизация по расписанию (cron), лог ошибок, ручной запуск. Скрытие/статус для позиций, которых нет в наличии. Поддержка каталога 2 000+ позиций.Модули Новая Почта: выбор отделений/поштоматов, автоформирование ТТН из админки. Оплата: подключение платежной системы (LiqPay / Fondy / WayForPay — согласовать), наложенный платеж. Чекаут: серверная логика, гостевой заказ, статусы, уведомления клиенту. Массовый импорт/обновление товаров из прайса (xlsx/csv), привязка фото по артикулу/штрихкоду.Двуязычность (uk / ru) Два языка магазина: uk-UA (основной) и ru-RU. Двуязычные поля товаров, категорий, контент-страниц, мета-тегов. Отдельные SEO-URL для каждого языка, теги hreflang, канонические URL. 301-редиректы со старых URL обоих языков (проверить текущую схему: /ru/, поддомен или параметр). Письма покупателю — на языке сессии клиента.Блог Сохранить существующий раздел статей https://blog.bp.ua/. Перенести существующие статьи (uk/ru) с сохранением URL и 301-редиректами где нужно. Двуязычность, корректная SEO-разметка статей. Раздел блога должен оставаться редактируемым из админки.SEO (серверное) Замена стороннего SEO-модуля на нативный механизм OC4. Генерация sitemap.xml (отдельные языковые ветки), корректный robots.txt. Микроразметка Schema.org (Product, Offer, BreadcrumbList, Article для блога).Производительность и безопасность Кеш (OPcache + встроенный OC4), оптимизация запросов, gzip/brotli, HTTP/2. Изображения: WebP, resize с кешированием. HTTPS, 2FA в админке, актуальные патчи, ежедневные бэкапы. Core Web Vitals в «зеленой» зоне на мобильном.Порядок работ Все работы ведутся на staging. Старый сайт работает до полного тестирования нового. Переключение на прод — с возможностью отката 30 дней. Часть 2. Frontend (дизайн + верстка)Дизайн Стиль: минималистичный, премиальный, много «воздуха», акцент на фото товара. Мобильный-первый подход (большинство трафика — мобильный). Дизайн-система в Figma: палитра, типографика, компоненты, состояния. Макеты ключевых экранов (десктоп + мобильный): главная, каталог, карточка товара, бренд-страница, корзина, чекаут, поиск, блог и страница статьи.Верстка Семантический HTML5, чистый CSS, адаптив (mobile-first). Интеграция в twig-шаблоны OpenCart 4 (не статика), работа с живыми данными. Изображения: WebP, lazy-load, srcset. Шрифт с полной кириллицей (uk/ru). Кроссбраузерность: Chrome, Safari, Firefox, Edge + iOS/Android. Core Web Vitals: LCP < 2.5 c, CLS < 0.1, INP < 200 мс (мобильный).Функционал интерфейса Фасетные фильтры каталога: бренд, тип, объем, нота, пол, цена. Карточка товара: фото, описание, ноты, формат/объем, отзывы, «с этим покупают». Quick view, список желаний, сравнение, бейджи (новинка, хит, лимитированное количество). Адаптивный чекаут с минимумом шагов, автозаполнение Новой Почты. Раздел блога: список статей и страница статьи в стиле сайта.Двуязычность (uk / ru) Переключатель языков в шапке, корректный на мобильном. Верстка учитывает разную длину строк в двух языках. Весь текст темы — через языковые переменные OC4 (без «зашитого» текста). Приемка и сотрудничествоЧто передать на завершение Backend: доступы (сервер, БД, админка, репозиторий), краткая документация по доработкам и cron, инструкция по развертыванию/откату, список сторонних модулей. Frontend: Figma-файл с дизайн-системой и экранами, код темы (twig + CSS/JS), инструкция по изменению баннеров/контента.Критерии приемки (коротко)
Ставки пока отсутствуют
Ставки пока отсутствуют
Актуальные фриланс-проекты в категории Веб-программирование
Добрый день, есть фид с товарами в следующем виде: нужно загрузить их на сайт и сделать так, чтобы максимальное количество товаров проиндексировалось гуглом. Детали отправлю в личные сообщения.
Здравствуйте! Мы ищем человека, который сможет создать сайт на Elementor из Figma. Файл Figma - https://www.figma.com/design/oZbnOEiWFrNtWVMXp4oc1K/CODY-x-Sprendimai?node-id=0-1&t=NB2DtJ589hB4jvOv-1 Я думаю, это само собой разумеется, но у нас был один инцидент на этой платформе, поэтому я просто хочу напомнить - НЕ КОНТАКТИРУЙТЕ КЛИЕНТА/НАС НАПРЯМУЮ ЧЕРЕЗ КОНТАКТЫ В ФАЙЛЕ FIGMA Основные моменты - Это может быть полностью страница на Elementor, без ACF и т.д. Все плагины/начальная тема будут предоставлены. Вся типографика, цвета, отступы (паддинги и маргины), кнопки и другие глобальные стили должны быть настроены в настройках сайта Elementor (Style Kit). Это гарантирует, что если клиент добавит новый текст, секции или страницы в будущем, они автоматически будут соответствовать существующему дизайну без необходимости дополнительных стилей или корректировок. Есть десктопная версия + мобильная, обе должны быть максимально точными, адаптированными к большинству точек разбиения. Разработчик должен говорить на английском, так как, к сожалению, мы пока не выучили украинский язык (еще :) ).
Необходима разработка аналогичного по функционалу - CMS или самописный. Имеется магазин, берущийся за основу - bnwtech.com.ua Важно: - мультиязычность - фильтрация товаров - понятный импорт - дублирование заявок в Viber/ Telegramm - ролевой доступ к админке Подробная информация по запросу
Ищу опытного full-stack разработчика или небольшую команду для создания MVP онлайн-платформы, которая соединяет учеников и частных преподавателей в Дубае. Платформа должна быть современной, удобной, адаптированной для мобильных устройств и иметь возможность дальнейшего масштабирования. Основные функции MVP: регистрация и авторизация учеников и преподавателей; отдельные профили преподавателей; добавление фотографии, описания, предметов, стоимости занятий, языков и опыта; поиск преподавателей по предмету, району, языку, формату и стоимости занятий; фильтрация и сортировка результатов; страница преподавателя; возможность отправить преподавателю запрос на занятие; личные кабинеты ученика и преподавателя; уведомления по электронной почте; административная панель для управления пользователями, профилями и заявками; английский язык интерфейса; адаптивный дизайн для компьютеров и мобильных устройств; базовая SEO-оптимизация; размещение готового сайта на сервере; передача исходного кода и технической документации. На первом этапе сложная внутренняя система оплаты и бронирования не требуется. Главная задача MVP — дать пользователю возможность найти подходящего преподавателя и отправить ему заявку. От исполнителя ожидаю: опыт разработки маркетплейсов, каталогов или сервисных платформ; самостоятельную разработку frontend и backend; помощь в выборе подходящего технологического стека; создание UI/UX-дизайна; чистый и масштабируемый код; тестирование и исправление ошибок; гарантийную поддержку после запуска; регулярную связь и демонстрацию промежуточных результатов. Желательно знание русского языка. Предпочтение разработчикам из Украины, но готов рассмотреть сильных специалистов из других стран. В предложении, пожалуйста, укажите: Примеры 2–3 похожих проектов. Предлагаемый технологический стек. Полную фиксированную стоимость разработки. Реальный срок выполнения. Что именно входит в стоимость. Срок бесплатной поддержки после запуска. Будете ли вы лично выполнять работу или передавать её другим разработчикам. Пожалуйста, не присылайте стандартные шаблонные ответы. Перед отправкой предложения внимательно ознакомьтесь с описанием проекта. Ориентировочный бюджет MVP: до 2 500 USD. К этому объявлению пока не прикрепляй полный технический документ: сначала посмотрим, какие специалисты откликнутся. Подробное ТЗ можно будет отправлять только подходящим кандидатам.