Создать API для приложения на основе Opencart
Цель — получить полноценный бекенд с возможностью дальнейшего расширения функционала и интеграции с различными сервисами.
В качестве базовой административной панели планируется использовать OpenCart, а взаимодействие с фронтендом будет осуществляться через REST API.
Планы на будущее (интеграции):
Платёжные сервисы (в перспективе): желательно оставить возможность интеграции с украинскими платёжными системами LiqPay, WayForPay, Monobank и т.д.
Сообщения через Telegram: после создания заказа или изменения его статуса необходимо отправлять сообщения:
клиенту в Telegram-бота (формат сообщения будет согласовано дополнительно);
нам — как продавцам, в внутренний Telegram-канал.
Возможность отправки сообщений на email параллельно.
Необходимо реализовать механизм, который позволит гибко настраивать или дописывать логику сообщений (через кастомный код или условный «плагин»).
Основной функционал:
Каталог товаров https://prnt.sc/luhdh1kJBWE- https://prnt.sc/oUlK6Yq-k-Ss
Детальная страница товара (возможно, потребуется небольшая кастомизация полей в админке) примерно так мы это видим https://prnt.sc/WDUDLNLgtaWF
Категории товаров
Фильтрация по параметрам: https://prnt.sc/GY5Gjg8pXcBm
категории
размеры
цвета
производители / материалы (опционально)
Поиск по ключевым словам: по названию, описанию и другим параметрам.
Регистрация и авторизация пользователей:
возможно авторизация через Telegram API (готовы обсудить нюансы).
История заказов: https://prnt.sc/2h1G6jyBKTy9
на первом этапе только в админке (для нас);
возможно позже и для пользователей.
Корзина https://prnt.sc/q0U7qSTGzEvQ
Оформление заказа:
выбор способа доставки
оплата (на первом этапе только оплата наличными при получении)
Технические условия:
Админка на базе OpenCart.
Вся взаимодействие с фронтендом через API.
Мы обеспечим:
хостинг;
домен;
вспомогательные сервисы (или предварительно всё настроим сами).
Что требуется от исполнителя:
Развернуть и настроить OpenCart.
Настроить API для взаимодействия с фронтендом (возможно через плагин или минимальный код).
Реализовать интеграцию с Telegram (через webhook, API и т.д.).
Желательно, чтобы исполнитель мог работать с кодом, а не только устанавливать плагины, поскольку часть логики будет кастомной. По нашему мнению, это несколько часов работы для технического специалиста.
Дополнительно:
Мы — техническая команда, но ранее не работали с OpenCart. Самостоятельно реализовать подобную админку с нуля не имеет смысла — это лишние затраты времени и денег, поэтому решили использовать готовое решение.
Просьба:
Если заинтересованы, пожалуйста, откликнитесь сразу:
с уточняющими вопросами;
или с предварительной оценкой стоимости и сроков выполнения.
Понимаем, что в процессе могут появиться дополнительные задачи — они, конечно, оплачиваются отдельно.
По скриншотам, которые я прислал (это просто для понимания структуры вида админки остается такой, как есть в
OpenCart)
Дополнительное пояснение по API и подходу к интеграции
Нам важно, чтобы на первом этапе мы просто увидели, какие API-запросы уже есть в стандартном шаблоне OpenCart. Мы не хотим усложнять задачу или создавать новые правила, наоборот, готовы подстроиться под существующие механизмы.
Я планирую отдельно подготовить короткую документацию по API (что ожидается на фронтенде), но чтобы избежать недоразумений и лишних затрат времени с обеих сторон, будет проще, если мы начнем именно с обзора базового API.
К описанию прикреплены скриншоты, демонстрирующие основные сценарии:
список товаров
детализация товара с параметрами
фильтры
корзина
Это основное — и на основе этого уже можно понять, какие именно данные должен возвращать API.
Функция поиска больше "на перспективу", но как у большинства стандартных API, вероятно, уже есть запрос с:
пагинацией
базовым поиском по названию и описанию
Этого будет вполне достаточно для старта MVP.
Какие API-эндпоинты нам нужны на старте:
получение списка категорий
получение списка товаров
детализация товара
добавление в корзину
изменение количества товаров в корзине
оформление заказа
регистрация / авторизация
Возможно, что-то базовое мы не упомянули, прошу команду дополнительно описать, но это — основа.
Для нас нет критичных требований, будем работать с тем, что OpenCart уже предоставляет "из коробки".
Если некоторые эндпоинты возвращают больше информации — это не проблема, возможно, понадобится в будущем.
Если что-то не возвращает — тоже не критично, подумаем, как это упростить или обойти.
Наша цель — не переписывать админку, а использовать надежное, проверенное решение.
Поэтому мы не планируем создавать кастомный бэкенд. Напротив, хотим:
использовать базовую функциональность OpenCart,
расширять ее только по необходимости (модули, плагины, отдельные дополнения),
работать через стандартный или расширенный API.
Мы понимаем, что OpenCart даже в базовом шаблоне уже имеет готовые запросы, именно их нам и нужно увидеть сначала. А далее уже сформулируем, чего именно не хватает и какие расширения нужно добавить.
Додаткове пояснення щодо API та підходу до інтеграції
Нам важливо, щоб на першому етапі ми просто побачили, які API-запити вже є в стандартному шаблоні OpenCart. Ми не хочемо ускладнювати задачу або створювати нові правила навпаки, готові підлаштуватись під існуючі механізми.
Я планую окремо підготувати коротку документацію по API (що очікується на фронтенді), але щоб уникнути непорозумінь та зайвих витрат часу з обох сторін, буде простіше, якщо ми почнемо саме з огляду базового API.
До опису прикріплено скріншоти, які демонструють основні сценарії:
список товарів
деталка товару з параметрами
фільтри
кошик
Це основне — і на основі цього вже можна зрозуміти, які саме дані має повертати API.
Функція пошуку більше "на перспективу", але як у більшості стандартних API, ймовірно, вже є запит з:
пагінацією
базовим пошуком по назві й опису
Цього буде цілком достатньо для старту MVP.
Які API-ендпоінти нам потрібні на старті:
отримання списку категорій
отримання списку товарів
деталка товару
додавання до кошика
зміна кількості товарів у кошику
оформлення замовлення
реєстрація / авторизація
Можливо, щось базове не згадали попрошу команду додатково описати, але це — основа.
Для нас немає критичних вимог будемо працювати з тим, що OpenCart вже віддає «з коробки».
Якщо деякі ендпоінти віддають більше інформації це не проблема, може знадобитись у майбутньому.
Якщо щось не віддає теж не критично, подумаємо, як це спростити або обійти.
Наша мета — не переписувати адмінку, а використати надійне, перевірене рішення.
Тому ми не плануємо створювати кастомний бекенд. Навпаки, хочемо:
використати базову функціональність OpenCart,
розширювати її лише за потреби (модулі, плагіни, окремі доповнення),
працювати через стандартний або розширений API.
Ми розуміємо, що OpenCart навіть у базовому шаблоні вже має готові запити ось це нам і потрібно побачити спочатку. А далі вже сформулюємо, чого саме не вистачає, і які розширення потрібно додати.
Отзыв заказчика о сотрудничестве с Yevhen B.
Создать API для приложения на основе OpencartВсе сделано супер быстро качественно коммуникация профессиональная
Отзыв фрилансера о сотрудничестве с Артемом Осядлием
Создать API для приложения на основе OpencartХороший заказчик, четко поставлено задание, всегда на связи, рекомендую к сотрудничеству!
-
Добрый день, заинтересовала Ваша предложение. Буду рад рад сотрудничеству.
Расчёты стоимости сроков реализации после обсуждения деталей.
-
165 Имею реализованный API с улучшенной безопасностью. Подогнан под ваши потребности
-
6900 102 0 Добрый день, более 9 лет работаю только с OpenCart, занимаюсь разработкой сайтов под ключ, шаблонов, модулей, различными интеграциями. Ваш проект меня заинтересовал, хотелось бы поработать над ним. Поэтому буду рад сотрудничеству, обращайтесь, спасибо.
-
5536 77 3 Добрый день!
Работаю только с Опенкарт 14 лет.
Обладает большим практическим опытом с различными интеграциями по API.
Пишу кастомные модули любой сложности.
Код пишу чистый, без костылей и багов. Если нужно - всё могу упаковать в ocmod.
-
265 Добрый день.
Готов взяться за ваш проект.
Уже реализовывал похожий проект ранее.
Могу реализовать такой и для вас.
Пишите в личку, обсудим все нюансы и сможем приступать к реализации
-
13013 67 0 Привет! Выполню ваше задание быстро и качественно. Готов разработать restapi
Мое портфолио: https://freelancehunt.com/ua/freelancer/romas6ka.html#portfolio
Пишите, начну сегодня работать. Буду рад сотрудничеству с Вами!
-
726 9 1 Добрый день! Изучив ваш проект с большим интересом, я готов приступить к его выполнению. Давайте обсудим детали.
-
1128 13 0 Очень хорошо знаю Opencart, а именно его код, обращайтесь, интересный проект, буду рад поработать.
-
1338 17 0 🇷🇺 Добрый день⚡Ваше задание полностью соответствует моей специализации! 💯
Обращайтесь, и мы обсудим более подробно этот проект! Стоимость и время разработки согласуем индивидуально! ✔️
❗️❗️❗️Опыт 8+ лет. ❗️❗️❗️
Занимаюсь веб-разработкой с использованием следующих технологий:
✅ Django, Python 3.12,
✅ djangorestframework,
✅ (Django Templates с Jinja) и SEO-дружественный 💻
✅ Rest Full API,
✅ pyTelegramBot,
… ✅ MySQL, PostgreSQL, SQLite
✅ JavaScript, TypeScript
✅ React
✅ React Native,
✅ Redux, Redux Toolkit
✅ Bootstrap, Material UI, Tailwind CSS
Актуальные фриланс-проекты в категории Веб-программирование
Администратор-настройщик LearnWorldsЗадача Настроить готовую платформу LearnWorlds под элитный онлайн-курс. Не разрабатывать архитектуру — реализовать уже готовую структуру руками в admin panel. ———————— Что нужно сделать: Брендинг ⦁ Подключить свой домен ⦁ Загрузить логотип, настроить фирменные цвета ⦁… CMS, Веб-программирование ∙ 2 часа 57 минут назад ∙ 7 ставок |
Верстка та посадка на WordPress сайту будівельної компанії (Premium-сегмент) з акцентом на SEOОписание проекта: Ищем опытного WordPress-разработчика для верстки и посадки готового дизайн-макета из Figma на CMS WordPress. Важный контекст проекта: Это не разработка сайта с нуля. Компания имеет действующий сайт, мы обновляем структуру и дизайн. Нам необходимо реализовать… HTML и CSS верстка, Веб-программирование ∙ 4 часа 35 минут назад ∙ 42 ставки |
~5 микросервисов на FastAPI + правки и рефакторинг
15 719 UAH
Есть проект состоящий примерно из ~11 микросервисов на FastAPI с интеграциями, который более, чем на половину готов. Задача доделать остальные ~5 микросервисов (более конкретно - subscription/billing и интеграция с Revenuecat, abuse protection для биллинга, Notifications,… Python, Веб-программирование ∙ 6 часов 46 минут назад ∙ 27 ставок |
Адаптивный дизайн портфолио сайта (wordap - сайт для продажи и покупки)Мне нужен чистый, современный сайт портфолио, который соответствует моему существующему бренд-гиду и прекрасно адаптируется к настольным компьютерам, планшетам и мобильным устройствам. Задача сайта проста: выделить мою работу с помощью эффектных фотографий, встроенных видео и… CMS, Веб-программирование ∙ 21 час 32 минуты назад ∙ 38 ставок |
Перенос сайта с OpenCart на платформу ХорошопДобрый день. Есть сайт на OpenCart, интернет-магазин. Нужно перенести структуру сайта на платформу Хорошоп, подобрать дизайн для нового сайта и сделать его полноценно работающим. HTML и CSS верстка, Веб-программирование ∙ 1 день 1 час назад ∙ 28 ставок |