A Ukrainian shop on OpenCart 4 almost always runs into the same set of needs: integration with Nova Poshta or Ukrposhta, accepting card payments, fiscalising receipts through PRRO, and exporting products to Rozetka and Prom. Ready-made solutions are often paid, out of date for OpenCart 3, or require your own API keys from third-party services.
We’ve put together a set of free OpenCart 4 modules that cover these tasks — all published on the official OpenCart Marketplace and working natively on OpenCart 4.0.2–4.1.x (and on 3.x where noted). Below is what each one does and where to get it.
Shipping
Nova Poshta for OpenCart
City and branch (or parcel locker) selection right in the cart via the official Nova Poshta API, live rate calculation by cart weight, and automatic waybill creation when the order status changes. No iframes, no jQuery conflicts. The Pro version adds cash on delivery, return waybills, hourly auto-updates of statuses, and webhooks.
→ Description and documentation · Download from the OpenCart Marketplace

Ukrposhta for OpenCart
Branch selection at checkout via the official Ukrposhta address classifier, and rate calculation via the eCom API with a fallback to a fixed rate. Standard OpenCart shipping tools: geo zone, tax class, sort order.
→ Description and documentation · Download from the OpenCart Marketplace
Payment and fiscalisation
monobank Acquiring for OpenCart
Accepts Visa/Mastercard payments on a secure monobank page with automatic order confirmation via a webhook that verifies the ECDSA signature — no manual reconciliation needed. Test mode works without an agreement. Pro: payment log, refunds, two-stage payment (hold), saved card for one-click payment, and an auto-fiscalisation event.
→ Description and documentation · Download from the OpenCart Marketplace

Multi PRRO Connector — receipt fiscalisation
Automatically issues fiscal receipts when an order moves to a chosen status, via Ukrainian software cash registers: Vchasno.Kasa and Checkbox. Primary register plus a backup one, sale and refund receipts, cash-shift management with Z-reports, admin logs. Compatible with OpenCart 3.x and 4.x.
→ Description and documentation · Download from the OpenCart Marketplace

Marketplaces and CRM
Market Feeds — Rozetka and Prom feeds
Exports the OpenCart 4 catalogue to Rozetka (XML) and Prom.ua (YML) from a single module. Streaming generation via XMLWriter — safe on memory even with tens of thousands of products. Filters by category and manufacturer, a price multiplier, a sale price mapped to price_old, and a stock-quantity tag for each platform.
→ Description and documentation · Download from the OpenCart Marketplace
KeyCRM Sync — order synchronisation
Automatically sends OpenCart 4 orders to KeyCRM on checkout or when they move to a chosen status. Idempotent (no duplicates), a retry queue via cron, phone numbers normalised to +380. Two-way sync: statuses, waybills and stock levels flow back from KeyCRM into OpenCart.
→ Description and documentation · Download from the OpenCart Marketplace
Content
AI Product Descriptions — description generator
An “AI” button right on the product edit page creates a selling description, SEO meta tags and keywords in seconds — in Ukrainian, Russian or English. The key difference: no OpenAI key of your own needed, it works out of the box. Batch processing for large catalogues is available, along with a free 7-day Pro trial.
→ Description and documentation · Download from the OpenCart Marketplace
How to install an OpenCart module
All modules are installed the same way: Extensions → Installer → upload the .ocmod.zip, then Extensions → Extensions → find the module in the relevant category (Shipping / Payment / Modules) and click “Install”. For OpenCart 4.x, after installing run Extensions → Modifications → Refresh. Detailed steps are in each module’s documentation, linked above.
Need a custom integration or changes for your shop? Get in touch — we’ll put together an estimate.

