UkrPoshta API for OpenCart
Ukrposhta is the national postal operator of Ukraine. This is a working module for integrating your online store with UkrPoshta via API
You receive cashback for your purchase - 59 uah.
- Description
- Screenshots
- Features
- Files 1
- Reviews 25
- FAQ
- Installation
Description
Ukrposhta is the national postal operator of Ukraine. There are several advantages that make this delivery method attractive to your customers:
- Expansion of sales geography: Ukrposhta has more than 11,000 points of delivery of goods, which allows it to reach an audience of small towns and villages.
- Sending parcels weighing over 250 grams: Ukrposhta provides the opportunity to send parcels weighing over 250 grams at a competitive price.
- Registration of parcels without volumetric weight: Only the actual weight and the size of the longest side are taken into account, which simplifies the process of sending goods.
- Tariffs: Ukrposhta offers tariffs that can be up to 30% lower than the market average.
- To organize delivery by Ukrposhta in your online store, you can use a module that uses the API for E-COMMERCE. This solution provides many functions for working with orders, including tools for working with invoices, calculating costs and delivery times. The module also automates routine work, such as sending notifications with the invoice number, changing order statuses, and reminding about uncollected parcels.
Attention! 1 purchase means 1 key (1 domain). For active VIPs an unlimited number of keys.
The main features of the module include a large number of settings:
- Possibility of creating
- Editing and deleting invoices
- Automatic filling of the invoice form
- Downloading, setting up printing and printing invoices
- Automatic tracking of shipments
- Changing order statuses and sending notifications
- Accurate preliminary calculation of delivery costs
- Calculation of estimated delivery time and automatic calculation of shipment parameters.
Administrator Features
- multi-store support
- export/import settings
- loading basic settings
- on/off debug mode
- entering the values of eCom Bearer, StatusTracking Bearer and User token of Ukrposhta
- loading a transport company logo
- choosing where to display the logo
- setting cURL connection and execution timeout
Delivery method settings (Express to the branch, Express courier, Standard to the branch, Standard courier):
- on/off delivery method
- editable multilingual delivery name
- selection of geographical area
- tax class selection
- ability to set a minimum order amount at which delivery will be available
- ability to set the maximum order amount at which delivery will be available
- ability to set a minimum order amount at which delivery will be free
- editable multilingual text free shipping
- on/off shipping cost calculation
- on/off API delivery cost calculation (information used for calculation: type of delivery, sender and recipient index, cost of goods, weight of goods, maximum side, registered mail)
- on/off tariff calculation of delivery costs (can be used either independently or if the API is unavailable. Information used for calculation: sender and recipient area, type of delivery, cost of goods, weight of goods)
- on/off calculation of delivery time in days (information used for calculation: sender and recipient area, delivery type)
- ability to customize rates and delivery times
Working with the database:
- Downloading/updating postal company directories
- Loading/updating regions of Ukraine
- Loading/updating settlements of the Ukrposhta company
- Loading/updating Ukrposhta branches
- Configuring sender parameters: sender, sender type, INN, EDRPOU, bank code, current account, e-mail, phone, region, city, street, house, apartment, zip code, address fence
- Configuring recipient parameters: recipient, recipient type, INN, EDRPOU, telephone, region, city, address, street, house, apartment, zip code
- Setting up sending parameters:
- On/off volume accounting
- Selecting an option to account for shipment volume
- Ability to set the default number of seats
- Selecting components for the declared value of the shipment
- Ability to set default declared value
- Ability to set a default shipment description as a template using order and product macros
- On/off registered mail
- Enable/disable sending SMS about the arrival of a package to the client
- On/off inspection upon delivery
- Selecting an action in case of non-delivery of a parcel
- Choosing how to apply default settings
- Ability to set default weight
- Ability to set default sizes
- Ability to set tolerances for shipment dimensions
Setting up payment options:
- Select default shipping payer
- Selecting a payment method for cash on delivery
- Select default return shipping payer
- Choosing a method to receive a money transfer
Setting up TTN integration:
- Enable/disable bonus shipments by default
- Selecting the information displayed in the list of invoices
- Printing settings
- Select a compatible shipping method to create invoices
- On/off creating, editing, deleting and assigning an invoice in an order
- Ability to set multilingual names of menu items for working with invoices in an order
Cron Jobs:
- Ability to set a security key for executing Cron commands
- Automatic update of the module database (directories, regions, cities, departments)
- Automatic tracking of shipments, changing order status and sending notifications
- Selecting order statuses for which tracking is required
- Setting up dependencies for each shipment status and store order status
- Ability to set a completion delay for each shipment status
- Enable/disable notifications for administrator and buyer
- Ability to set a multilingual message template for e-mail and SMS notifications using order, product and invoice macros
- Download the latest API documentation
- And other standard delivery module options
- Opportunities for working with invoices
When viewing an order in the admin panel, if the client has selected a compatible delivery method, a button for working with the invoice appears. It is possible to create an invoice based on an order or assign an existing one. When proceeding to creation, the module fills out the form as much as possible automatically. If an invoice has already been created for the order you are viewing, then the editing and deleting option will be available. Also, when viewing orders, you can go to the list of all invoices.
Available functionality:
- Creating, editing and deleting an invoice
- Adding/removing invoices to a group
- Setting up invoice printing
- Downloading the invoice and other accompanying documents in PDF format
- Viewing a list of invoices with the ability to filter by invoice and order number
- Automatic filling of sender information according to the selected module settings with the ability to change data immediately before creating an invoice
Automatic filling of the recipient's parameters according to the data from the order, including the following functions:
- On/off bonus sending
- Selecting a delivery method (express or standard)
- Selecting the type of delivery (branch or address)
- Loading recipient data by phone number
- Selecting recipient type
- Entering TIN
- Entering the EDRPOU code
- Entering the delivery address (region, city, department, street, house, apartment and zip code)
Automatic filling of departure parameters:
- Weight
- Dimensions
- Ability to set multiple locations
- Declared cost with the possibility of adjusting components
- Description
Automatic completion of payment parameters:
- Delivery payer
- Return shipping amount if cash on delivery is selected
- Return shipping payer
- Method of receiving a money transfer
Additional departure options:
- Ordered letter
- Inspection upon delivery
- SMS message to the client about the arrival of the shipment
- Action in case of non-service
- The fields are automatically, if possible, filled in by the module according to the settings
- Validation of fields during editing and before transferring data to the mail company server
- Automatic check for client existence in the database and creation if the result is negative
- Automatic editing of client data
- Automatic search for recipient addresses and creation of new ones if necessary
- Upon successful creation or editing, you will be redirected to the invoice and highlighted in the general list.
Opportunities for the client
Select delivery type:
- Ukrposhta Express. Delivery to the department
- Ukrposhta Express. Delivery by courier to the address
- Ukrposhta Standard. Delivery to the department
- Ukrposhta Standard. Delivery by courier to the address
- Specifying the delivery address
Selecting the location of receipt:
- Drop-down list
- Search by city name
- Branch selection:
- Drop-down list
- Search by index
- Shipping cost information
- Delivery time information
- How does the module look?
- Requirements for operation
- Download links
- Read reviews about "UkrPoshta API for OpenCart"
- How to install this and other modules?
Screenshots
Features
- Compatibility:
2.0, 2.1, 2.2, 2.3, 3.0
- Octod:
No
- Spreading:
Paid
- VQmod:
No
- License:
1 domain = 1 key
- Requirements:
ionCube
- PHP version:
5.6-8.2
Files 1
Reviews 25
Leave a useful comment and get - 59 uah.
FAQ
How to fix error 500 after installing the module "UkrPoshta API for OpenCart" ?
Error 500 is a problem in the code. To fix it, enable PHP error output. To do this, do the following:
- In the admin panel, go to System → Tools → Error Log. Errors will be listed there, but if they are not there, you need to enable their display System → Settings → Server → Log errors → Yes.
- The most reliable way to display errors in PHP code is to enable error through the .htaccess file in the root of the site. At the very beginning of the file, add a few lines:
php_flag display_errors on
php_value error_reporting -1
Installation error: this directory is not writable!
If such a message appears when installing the module through the admin panel, then you do not have the fix for FTP (Localcopy) installed:
- Install the localcopy.ocmod.xml modifier by downloading it from us on DEV-OPENCART.COM;
- Update the modifiers;
- Proceed to install the required module again.
FTP must be enabled in settings!
This error appears when installing the module through the admin panel only on Opencart 2. You need to install the localcopy.ocmod.xml fix and enable FTP:
- Enable FTP in the settings System → Settings → FTP and fill in the config with any data;
- Install the localcopy.ocmod.xml modifier by downloading it from us on DEV-OPENCART.COM;
- Update the modifiers;
- Proceed to install the required module again.
This way, you will be able to install extensions through the admin panel, and the data from FTP will be hidden from outsiders.
The module is not displayed in the list of extensions in the admin panel
There may be several problems in this case:
- You uploaded the files to the wrong place;
- You have renamed the "admin" folder;
- The localization of the module and your site are different (in this case, the place of the module name will be: heading_title)
- The files did not load completely;
- You are tired and do not see the module;
How can I fix it if instead of the module name there is heading_title?
This is because the language of your site differs from the translations in the module itself (most likely your admin panel is in Ukrainian, and the module does not have this translation). What should you do?
- Download the translation from the archive with the module (admin/language/en-gb or ru-ru) to the localization code that is active on your site (admin/language/uk-ua, for example);
Invalid file type!
Only modules in an archive ending with ocmid.zip can be installed via the admin panel.
There is a 95% chance that you are installing a regular archive with files that need to be uploaded via FTP (instructions on how to do this are also above on this page).
The "Title" modifier already uses the unique ID code that you are trying to upload!
You are installing a module or modifier that is already on your site. Check this fact carefully.
If the upload directory in the archive with the module is empty
This is normal, it means that files are not required for this module to work. The entire function is performed by the modifier (install.xml)
Installation
There are 2 types of installation: "Installing extensions" if the module file is an archive ending in ocmod.zip or "Via FTP (file manager)" when it is a simple archive with files.
Installing Ocmod
- Upload the module file (___.ocmod.zip).
- In the admin panel of your site, go to "Extensions" -> "Installing extensions", or "Modules" -> "Installing modifiers" and click the "Upload" button;
- Select the file and click "Continue", wait for the message - "Successfully installed" to appear;
- Then go to "Add-ons Manager", or "Modifiers" and click the "Update" button (blue, in the upper right corner). And also grant administrator rights.
After installing any module, go to the "System" -> "User Groups" -> "Administrator" section, uncheck all the boxes and check them back by clicking the "Select All" button in the viewing and editing fields.
Installation via FTP
- Download the module file. Paid add-ons can be downloaded in your personal account only after payment;
- Upload files via the file manager to the root of the site. As a rule, the archive contains files for different versions of PHP and OS version (you need to choose your option correctly);
- Then go to "Add-ons Manager", or "Modifiers" and click the "Update" button (blue, in the upper right corner). And also grant administrator rights for the module (it is written below how to do this).
After installing any module, go to the "System" -> "User Groups" -> "Administrator" section, uncheck all the boxes and put them back by clicking the "Select All" button in the viewing and editing fields.
Discuss with AI
Your assistant «DevGPT»
Support
Come to our Telegram group!Our community of experienced and ordinary users will help you solve any problems :) Go to chat










