Create an API for the application based on Opencart
The goal is to obtain a full-fledged backend with the ability to further expand functionality and integrate with various services.
As a basic administrative panel, OpenCart is planned to be used, and interaction with the frontend will be carried out through REST API.
Future plans (integrations):
Payment services (in perspective): it is desirable to leave the possibility of integration with Ukrainian payment systems LiqPay, WayForPay, Monobank, etc.
Notifications via Telegram: after creating an order or changing its status, messages should be sent:
to the client in a Telegram bot (message format will be agreed upon additionally);
to us - as sellers, in an internal Telegram channel.
Ability to send messages via email simultaneously.
It is necessary to implement a mechanism that allows flexible configuration or addition of message logic (via custom code or a conditional "plugin").
Main functionality:
Product catalog https://prnt.sc/luhdh1kJBWE- https://prnt.sc/oUlK6Yq-k-Ss
Detailed product page (may require some customization of fields in the admin panel) we see it approximately like this https://prnt.sc/WDUDLNLgtaWF
Product categories
Filtering by parameters: https://prnt.sc/GY5Gjg8pXcBm
categories
sizes
colors
manufacturers / materials (optional)
Keyword search: by name, description, and other parameters.
User registration and login:
authorization via Telegram API is possible (ready to discuss details).
Order history: https://prnt.sc/2h1G6jyBKTy9
initially only in the admin panel (for us);
possibly later also for users.
Shopping cart https://prnt.sc/q0U7qSTGzEvQ
Checkout process:
select delivery method
payment (initially only cash on delivery)
Technical conditions:
Admin panel based on OpenCart.
All interaction with the frontend via API.
We will provide:
hosting;
domain;
auxiliary services (or we will set everything up ourselves beforehand).
What is required from the contractor:
Deploy and configure OpenCart.
Configure API for interaction with the frontend (possibly through a plugin or minimal code).
Implement Telegram integration (via webhook, API, etc.).
It is desirable that the contractor can work with the code, not just install plugins, as part of the logic will be custom. In our opinion, this is a few hours of work for a technical person.
Additional:
We are a technical team but have not worked with OpenCart before. Building a similar admin panel from scratch ourselves makes no sense — it would be a waste of time and money, so we decided to use a ready-made solution.
Request:
If interested, please respond immediately:
with clarifying questions;
or with an initial estimate of cost and completion time.
We understand that additional tasks may appear during the process — they will, of course, be paid separately.
Regarding the screenshots I sent (this is just to understand the structure, the admin panel appearance remains the same as in
OpenCart)
Additional explanation regarding API and integration approach
It is important for us that at the first stage we simply see what API requests are already available in the standard OpenCart template. We do not want to complicate the task or create new rules; on the contrary, we are ready to adapt to existing mechanisms.
I plan to prepare a brief API documentation separately (what is expected on the frontend), but to avoid misunderstandings and unnecessary time expenditure on both sides, it will be easier if we start with an overview of the basic API.
Attached to the description are screenshots demonstrating the main scenarios:
product list
product details with parameters
filters
shopping cart
This is the main part — based on this, it will already be possible to understand what data the API should return.
The search function is more "for the future," but as with most standard APIs, it probably already includes requests with:
pagination
basic search by name and description
This will be sufficient for starting the MVP.
Which API endpoints do we need at the start:
getting the list of categories
getting the list of products
product details
adding to cart
changing product quantities in the cart
placing an order
registration / login
We may have missed some basic ones, and I will ask the team to describe them additionally, but this is the foundation.
There are no critical requirements for us; we will work with what OpenCart already provides "out of the box".
If some endpoints return more information, it is not a problem; it may be needed in the future.
If something does not return data, it is also not critical; we will think about how to simplify or bypass it.
Our goal is not to rewrite the admin panel, but to use a reliable, proven solution.
Therefore, we do not plan to create a custom backend. On the contrary, we want to:
use the basic functionality of OpenCart,
extend it only as needed (modules, plugins, additional components),
work through the standard or extended API.
We understand that even in the basic template, OpenCart already has ready-made requests; this is what we need to see first. Then we will formulate what exactly is missing and which extensions need to be added.
Додаткове пояснення щодо API та підходу до інтеграції
Нам важливо, щоб на першому етапі ми просто побачили, які API-запити вже є в стандартному шаблоні OpenCart. Ми не хочемо ускладнювати задачу або створювати нові правила навпаки, готові підлаштуватись під існуючі механізми.
Я планую окремо підготувати коротку документацію по API (що очікується на фронтенді), але щоб уникнути непорозумінь та зайвих витрат часу з обох сторін, буде простіше, якщо ми почнемо саме з огляду базового API.
До опису прикріплено скріншоти, які демонструють основні сценарії:
список товарів
деталка товару з параметрами
фільтри
кошик
Це основне — і на основі цього вже можна зрозуміти, які саме дані має повертати API.
Функція пошуку більше "на перспективу", але як у більшості стандартних API, ймовірно, вже є запит з:
пагінацією
базовим пошуком по назві й опису
Цього буде цілком достатньо для старту MVP.
Які API-ендпоінти нам потрібні на старті:
отримання списку категорій
отримання списку товарів
деталка товару
додавання до кошика
зміна кількості товарів у кошику
оформлення замовлення
реєстрація / авторизація
Можливо, щось базове не згадали попрошу команду додатково описати, але це — основа.
Для нас немає критичних вимог будемо працювати з тим, що OpenCart вже віддає «з коробки».
Якщо деякі ендпоінти віддають більше інформації це не проблема, може знадобитись у майбутньому.
Якщо щось не віддає теж не критично, подумаємо, як це спростити або обійти.
Наша мета — не переписувати адмінку, а використати надійне, перевірене рішення.
Тому ми не плануємо створювати кастомний бекенд. Навпаки, хочемо:
використати базову функціональність OpenCart,
розширювати її лише за потреби (модулі, плагіни, окремі доповнення),
працювати через стандартний або розширений API.
Ми розуміємо, що OpenCart навіть у базовому шаблоні вже має готові запити ось це нам і потрібно побачити спочатку. А далі вже сформулюємо, чого саме не вистачає, і які розширення потрібно додати.
Client's review of cooperation with Yevhen B.
Create an API for the application based on OpencartEverything is done super quickly, qualitatively, professional communication
Freelancer's review of cooperation with Artem Osyadly
Create an API for the application based on OpencartGood client, the task is clearly set, always in touch, I recommend for cooperation!
-
Good day, I am interested in your proposal. I will be glad to cooperate.
Cost calculations for implementation deadlines will be discussed after details are clarified.
-
165 I have a implemented API, with improved security. Tailored to your needs
-
6878 102 0 Good day, I have been working exclusively with OpenCart for over 9 years, developing turnkey websites, templates, modules, and various integrations. Your project interested me, I would like to work on it. Therefore, I will be glad to cooperate, please contact me, thank you.
-
5496 77 3 Good day!
I have been working only with OpenCart for 14 years.
I have extensive practical experience with various API integrations.
I write custom modules of any complexity.
I write clean code, without hacks and bugs. If needed - I can package everything into ocmod.
-
265 Good afternoon.
Ready to take on your project.
I have previously implemented a similar project.
I can implement such a project for you as well.
Write to me privately, we will discuss all the details and can start the implementation.
-
12912 67 0 Hello! I will complete your task quickly and efficiently. Ready to develop a REST API
My portfolio: https://freelancehunt.com/ua/freelancer/romas6ka.html#portfolio
Write to me, I will start working today. I will be glad to cooperate with you!
-
726 9 1 Good afternoon! Having studied your project with great interest, I am ready to start working on it. Let's discuss the details.
-
1128 13 0 I know Opencart very well, specifically its code, contact me, interesting project, I will be happy to work.
-
1338 17 0 Good day⚡Your task fully matches my specialization! 💯
Contact me and we will discuss this project in more detail! The cost and development time will be agreed upon individually! ✔️
❗️❗️❗️8+ years of experience. ❗️❗️❗️
I am engaged in web development using the following technologies:
✅ Django, Python 3.12,
✅ djangorestframework,
✅ (Django Templates with Jinja) and SEO Friendly 💻
✅ Rest Full API,
✅ pyTelegramBot,
… ✅ MySQL, PostgeSQL, SQLite
✅ JavaScript, Typescript
✅ React
✅ React-Native,
✅ Redux, ReduxToolkit
✅ Bootstrap, Material UI, Tailwind CSS
Current freelance projects in the category Web Programming
Looking for a Bitrix24 specialist / CRM integrator to set up automation.Our company works with CRM Bitrix24. We need a specialist who can set up automatic addition of phone numbers to leads/orders in two formats. Automation must be correctly configured for two countries: the Republic of Moldova and Romania. Task: When creating a lead or order in… PHP, Web Programming ∙ 2 hours 23 minutes back ∙ 16 proposals |
Need a developer to create an automated AI service for generating numerology reports.
178 USD
I'm looking for a developer who can implement a turnkey automated service for generating personal numerology reports. A product concept, calculation formulas, texts, knowledge base, landing page design, and PDF report design are ready. It is necessary to combine all this into… AI & Machine Learning, Web Programming ∙ 3 hours 39 minutes back ∙ 50 proposals |
Basketball Coaching Education Platform + Custom CMSBasketball Coaching Education Platform + Custom CMSProject Overview We are looking for an experienced web development team or full-stack developer to build a modern basketball coaching education platform. The website will provide basketball coaches with access to educational… Databases & SQL, Web Programming ∙ 13 hours 2 minutes back ∙ 55 proposals |
I am looking for a programmer for OpenCart.Good day 1) It is necessary to implement on the website dneprkomfort.dp.ua A module for Ukrainian banks has been purchased, and we have already integrated Mono Bank Here is an example from our competitor It is necessary to implement installment payments, purchase in parts… Web Programming, Data Parsing ∙ 14 hours 19 minutes back ∙ 38 proposals |
Multiregionality on Laravel
111 USD
What is required: Implement a GEO-structure (Country -> Region -> City) as a custom plugin, so as not to modify the CMS core. For each such GEO-page in the admin panel, there should be standard fields: H1, Title, Description, and a field for SEO text. Frontend (city selection… Web Programming ∙ 17 hours 40 minutes back ∙ 49 proposals |