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
-
6900 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.
-
5521 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
Transfer of the website to Shopify
25 USD
We need to transfer the current website jdfurniture.uk from OpenCart to the Shopify platform. The current OpenCart site generally meets our needs in terms of structure and functionality. The main reason for the transfer is issues with payment systems. There should be no such… HTML & CSS, Web Programming ∙ 8 hours 37 minutes back ∙ 16 proposals |
Website for a cleaning company (3 languages: PL/EN/UKR) – Ukrainian language requiredI am looking for an experienced web developer/programmer to create a website for a cleaning company (cleaning industry). Key information about the project: Website languages: The site will be trilingual (Polish, English, and Ukrainian). Main requirement: I am looking for a… Web Programming ∙ 10 hours 26 minutes back ∙ 61 proposals |
DevOps / System Administrator for migrating and securing a WordPress siteWe are looking for an experienced DevOps engineer or system administrator for a one-time project with the possibility of further technical support. We have a main commercial website on WordPress. It is currently hosted on shared hosting, and recently we have been facing an… Content Management Systems, Web Programming ∙ 12 hours 57 minutes back ∙ 22 proposals |
Development of a web platform for trading with integration of SBPro data, displaying clusters, liquidityDevelopment of a web platform for trading with integration of SBPro data, displaying clusters, liquidity, large limit orders (Clouds), HeatMap, and automatic indicator settings for different timeframes Stage 1. Connection to Transaq API Receiving real-time market data: •… Java, Web Programming ∙ 13 hours 46 minutes back ∙ 31 proposals |
Output posts from Instagram to the website (OpenCart)
16 USD
Hello. I need to set up functionality so that a block with Instagram posts appears on the site (OpenCart). Please respond if you have done this and know how to do it :) Thank you :) We will agree on the price, I don't know how much it costs. HTML & CSS, Web Programming ∙ 18 hours 19 seconds back ∙ 44 proposals |