Integration with the API of "Nova Poshta", "Ukrposhta" website on Joomla
There is an online store on Joomla, VirtueMart, with a One Page Checkout page.
It is necessary to set up data transmission via API between the site and Nova Poshta, between the site and Ukrposhta (formation of TTH based on order information, making changes to TTH if necessary).
-- If needed, I can purchase some ready-made plugins to accomplish this task.
-- There is a test copy of the site for work.
-- I would also be happy to collaborate and provide support for my site.
Task details.
Admin panel:
- a button or toggle status of the order is needed, after which a TTH will be generated based on the order for the respective postal service. It is desirable to have the ability to make changes to an existing TTH in the same way.
- it is necessary for the full name, delivery address, and amount to be transmitted from the order to the TTH. The dimensions and weight of the shipment will be set to one for all, with the desired ability to edit them if necessary.
- it is necessary to have the ability to edit orders from the admin panel. It is preferable to slightly change the appearance of the order/orders page in the admin panel.
- it is necessary for the TTH number to be recorded somewhere on our site for the corresponding order.
Frontend:
- it is necessary that in the cart, after the customer selects the desired postal service, when starting to enter the delivery address, options from the directory of the respective postal service are suggested. I believe that storing these directories on our site will reduce possible "lagging".
I can detail our expectations as much as possible, with screenshots, etc.
-
2362 20 0 Hello, I am ready to do it, I have extensive experience working with Joomla.
-
1303 44 5 1 Good day. I am ready to complete the task. The approximate deadline is 7-10 days.
-
2581 283 2 5 Good day)
I have extensive experience in solving similar tasks.
Feel free to contact me, I will do it)
-
159 5 1 1 Hello! Thank you for the detailed description of the task. I understand that a full integration of the website with the "Nova Poshta" and "Ukrposhta" APIs is needed, convenient for both the admin and the buyer.
Approach to implementation:
Architecture:
I will create a separate integration layer (plugin/component) that:
1. works with both APIs through one internal "wrapper" (to make it easy to add another service or change the existing one later)
2. stores the tracking number, type of mail, and shipment status in additional fields of the VirtueMart order.
… Admin panel / generating tracking numbers:
On the order page in the admin panel, I will add:
1. a button/switch for the status "Create Tracking Number" for Nova Poshta / Ukrposhta
2. separate fields for dimensions and weight with default values that can be changed before creating the tracking number
3. a button "Update Tracking Number" that sends changes via the API.
After a successful request:
1. the tracking number is recorded in the order field and displayed in the admin panel
2. if necessary, the change of order status can be linked (for example, "Transferred to the delivery service").
Editing orders in the admin panel:
I will enhance the order form:
1. the ability to change the full name, phone number, delivery method, address/branch from the admin panel
2. synchronization of these changes with the tracking number when clicking "Update Tracking Number".
The appearance of the orders page – a separate layout/modification of the VirtueMart template, to clearly show:
- type of delivery
- tracking number
- current shipment status.
Frontend / cart:
In One Page Checkout:
1. I will add the choice of delivery service (Nova Poshta / Ukrposhta)
2. I will connect autocomplete for cities/branches/postal codes.
Directories of branches and settlements:
1. I will import once from the API (Nova Poshta, Ukrposhta) into separate Joomla database tables
2. I will set up periodic updates (cron or manual button "Update directories")
3. Autocomplete works from the local database – this minimizes "lag" and dependence on the external API at the moment of placing an order.
I am working on a test copy of the website:
1. I will run scenarios: new order, change of delivery, editing order, creating/updating/canceling tracking numbers
2. I will check the correctness of recording tracking numbers and delivery fields
3. I will ensure that if the API fails, the website continues to function adequately (clear error messages).
In terms of workload (two services, admin panel + frontend, directories, testing), I see this as:
a timeframe of approximately 5–7 working days (considering the approval of the admin panel and frontend layout, revisions, and tests in production after migration).
cost: approximately from 12,000 to 18,000 UAH for the entire scope of work.
Additional questions:
https://www.notion.so/2a3ea80ec59480f1acb5ffcc3fba4cee?source=copy_link
-
2010 1 1 Hello! 👋
My name is Igor, I represent the company 256Devs — a team of technical experts with many years of experience in creating web and mobile solutions, e-commerce platforms, CRM systems, and business automation systems.
We work with companies from startups to large networks and fully understand how important it is for the technical part to just work — reliably, accurately, without "manual hassle" and surprises.
Your request for integration of Joomla / VirtueMart with Nova Poshta and Ukrposhta is exactly the case where we can close the task 100% in fact, not just in words.
We have already implemented similar integrations for e-commerce projects, so we have a ready-made solution structure that we will adapt to your site.
🔧 What you will receive as a result:
— automatic generation of shipping documents from orders (full name, address, amount, statuses);
— the ability to edit and regenerate shipping documents from the admin panel;
… — saving shipping document numbers for each order;
— optimized directories of populated areas and branches (no delays in the cart);
— an updated, understandable order management page in the admin panel.
We do not "connect APIs" — we build a system that takes the headache off you and delivers results:
✅ logistics works without failures;
✅ managers do not waste time on manual entry;
✅ the client receives their product faster, and you get clean analytics and order organization.
Is there a test copy of the site? Great — we can connect today, test the integration on it, and immediately move to the live environment.
After a brief clarification of details, we will provide an accurate estimate and timeline.
We can also take over the technical support of the site — so you do not have to return to these issues at all.
We do not sell a service — we provide a ready-made solution that works.
256Devs — when you need to not "try to do," but to do it right the first time. 🚀
-
24 7 1 Good day.
I have experience and a desire to work.
I will complete it within the agreed deadlines.
-
307 Hello.
I understand that this project focuses on integrating the API of Nova Poshta and Ukrposhta into your Joomla/VirtueMart store for automating the creation, editing, and synchronization of TTH. I will implement a reliable administrative control for generating and managing TTH, ensuring accurate transmission of all necessary order details while maintaining flexibility for editing. On the frontend, I will enable dynamic address suggestions using locally cached postal directories for fast and seamless usage. My approach emphasizes clean API integration, optimized performance, and uninterrupted functionality, fully aligned with your existing checkout process.
-
477 Good day!
I am ready to implement the API integration of Nova Poshta and Ukrposhta for your online store on Joomla + VirtueMart with One Page Checkout. The task is clear — technically, everything is possible to implement, including the generation and editing of shipping documents, saving numbers, auto-filling addresses, and customizing the admin panel.
-
606 8 0 Good day.
I can complete your task with pleasure.
I have experience working with the API of the National Post and Ukrposhta.
This is indeed a custom task, I would be happy to work on it.
I specialize in non-standard solutions in PHP.
-
6463 82 3 3 Good day!
I am ready to implement this functionality on Joomla / VirtueMart.
Could you please tell me which version of Joomla is being used?
Sincerely, Ivan
-
6129 54 0 Good day, I think that in your case it is necessary to implement a specific custom functionality.
-
140 Hello! 👋
I have experience with integrations of the API of Nova Poshta and Ukrposhta, automatic generation of shipping documents, working with One Page Checkout carts, and refining the admin panel in Joomla/VirtueMart. I am ready to establish full data transfer between your store and the postal services.
I can also take the website for further technical support.