ТЕХНІЧНЕ ЗАВДАННЯ Оновлення інтернет-магазину 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), інструкція зі зміни банерів/контенту.Критерії приймання (коротко)
Oferty ukryte
Aktualnie brak ofert
Aktualne zlecenia dla freelancerów w kategorii Programowanie stron internetowych
Dzień dobry, jest feed z produktami w następującej formie: trzeba je załadować na stronę i zrobić, aby maksymalna większość produktów została zaindeksowana przez Google. Szczegóły wyślę w wiadomości prywatnej.
Cześć! Szukamy osoby, która potrafi stworzyć stronę internetową w Elementorze z figmy. Plik Figma - https://www.figma.com/design/oZbnOEiWFrNtWVMXp4oc1K/CODY-x-Sprendimai?node-id=0-1&t=NB2DtJ589hB4jvOv-1 Myślę, że to jest oczywiste, ale mieliśmy jeden incydent na tej platformie, więc chcę tylko przypomnieć - NIE KONTAKTUJ SIĘ Z KLIENTEM/NAMI BEZPOŚREDNIO Z KONTA W PLIKU FIGMA Główne rzeczy - Może to być w pełni strona Elementor, bez ACF itd. Wszystkie wtyczki/podstawowy motyw będą dostarczone. Cała typografia, kolory, odstępy (padding i marginesy), przyciski oraz inne globalne style powinny być skonfigurowane w Ustawieniach Strony Elementor (Style Kit). Zapewnia to, że jeśli klient doda nowy tekst, sekcje lub strony w przyszłości, automatycznie będą pasować do istniejącego projektu bez potrzeby dodatkowego stylizowania lub dostosowywania. Jest wersja desktopowa i mobilna, obie powinny być jak najbardziej dopasowane do pikseli, dostosowane do większości punktów przerwania. Programista powinien mówić po angielsku, ponieważ niestety nie nauczyliśmy się jeszcze języka ukraińskiego :) .
Wymagana jest разработка аналогicznego по функционалу - CMS или самописный. Имеется магазин, берущийся за основу - bnwtech.com.ua Важно: - мультиязычность - фильтрация товаров - понятный импорт - дублирование заявок в Viber/ Telegramm - ролевой доступ к админке Подробная информация по запросу
Szukam doświadczonego programisty full-stack lub małego zespołu do stworzenia MVP platformy online, która łączy uczniów i prywatnych nauczycieli w Dubaju. Platforma powinna być nowoczesna, wygodna, dostosowana do urządzeń mobilnych i mieć możliwość dalszej skalowalności. Podstawowe funkcje MVP: rejestracja i logowanie uczniów i nauczycieli; oddzielne profile nauczycieli; dodawanie zdjęcia, opisu, przedmiotów, kosztów zajęć, języków i doświadczenia; wyszukiwanie nauczycieli według przedmiotu, dzielnicy, języka, formatu i kosztów zajęć; filtrowanie i sortowanie wyników; strona nauczyciela; możliwość wysłania nauczycielowi zapytania o zajęcia; indywidualne konta ucznia i nauczyciela; powiadomienia e-mail; panel administracyjny do zarządzania użytkownikami, profilami i zgłoszeniami; angielski język interfejsu; responsywny design dla komputerów i urządzeń mobilnych; podstawowa optymalizacja SEO; umieszczenie gotowej strony na serwerze; przekazanie kodu źródłowego i dokumentacji technicznej. Na pierwszym etapie skomplikowany wewnętrzny system płatności i rezerwacji nie jest wymagany. Głównym zadaniem MVP jest umożliwienie użytkownikowi znalezienia odpowiedniego nauczyciela i wysłania mu zgłoszenia. Od wykonawcy oczekuję: doświadczenia w tworzeniu marketplace'ów, katalogów lub platform usługowych; samodzielnego opracowania frontend i backend; pomocy w wyborze odpowiedniego stosu technologicznego; stworzenia projektu UI/UX; czystego i skalowalnego kodu; testowania i poprawiania błędów; wsparcia gwarancyjnego po uruchomieniu; regularnej komunikacji i prezentacji pośrednich wyników. Znajomość języka rosyjskiego będzie mile widziana. Preferowani są programiści z Ukrainy, ale rozważę również silnych specjalistów z innych krajów. W ofercie proszę podać: Przykłady 2–3 podobnych projektów. Proponowany stos technologiczny. Całkowity stały koszt opracowania. Rzeczywisty czas realizacji. Co dokładnie wchodzi w koszt. Czas bezpłatnego wsparcia po uruchomieniu. Czy osobiście wykonasz pracę, czy przekażesz ją innym programistom. Proszę, nie wysyłaj standardowych szablonowych odpowiedzi. Przed wysłaniem oferty dokładnie zapoznaj się z opisem projektu. Orientacyjny budżet MVP: do 2 500 USD. Do tego ogłoszenia na razie nie dołączaj pełnej dokumentacji technicznej: najpierw zobaczymy, jacy specjaliści się zgłoszą. Szczegółowe TŻ można będzie wysyłać tylko odpowiednim kandydatom.
