
OLX Connector for OpenCart — OLX adverts from products, prices and stock
OpenCart 4.x, 3.x, 2.3 products as OLX adverts; Pro keeps prices and stock in sync and takes sold-out adverts off. Lifetime licence.
- Compatibility
- OpenCart 4.0.2.0–4.1.x, 3.0.x, 2.3.0.2 · module languages: English, українська, русский, polski
- PHP
- 7.0 or newer
- Version
-
v1.0.0 (OpenCart 4)
v1.0.0 (OpenCart 3.x)
v1.0.0 (OpenCart 2.3) - Licence
- a site + a staging copy, lifetime
- Trial
- 7 days, no card, one per site
- Updated
- November 2026
What Free has,
and what Pro adds
The free version works with no time limit. Pro adds the rest of the features in the table.
Key points
What the buyer sees
A buyer on OLX sees an ordinary advert of your account: the product title and description, images from the shop, the price by your rules (tax, exchange rate, markup, rounding), and the city and contacts you entered in the module.
What the admin gets
Extensions → Modules → OLX Connector: the Connection, Adverts, Categories, Prices and stock, Products, Orders, Licence and Log tabs.
How much it costs
The base version is free. Pro costs 1 290 UAH, a one-time payment for a lifetime licence.

The trial starts when you ask
A fresh install is the free version, nothing switches on by itself. The “Try Pro for 7 days” button → e-mail → the key right in the window and by e-mail.

One key — a site and a staging copy
Moving the site? Unlink the licence on the old domain and activate it on the new one yourself. A staging copy (staging., dev.) works with the same key and does not take a site slot. For studios — keys for 5 or 25 sites, or unlimited.
Technical requirements
OpenCart 4.0.2.0–4.1.x, 3.0.x or 2.3.0.2; PHP 7.0+ for 2.3, the cURL extension.
An OLX account and your own application approved by OLX in the developer portal of your country (Client ID and Client Secret).
A shop on HTTPS that is open to the internet: OLX returns to the Callback URL after the login and downloads the product images from the shop by itself.
For Pro: a scheduled job (cron) every 5 minutes; OpenCart 4 can run it from its own cron.
For OLX orders: an OLX.pl account with OLX delivery.
Version history
For OpenCart 4.x, 3.x and 2.3: connecting the OLX account, country choice, categories and attributes, adverts from products (publish, update, activate, deactivate, extend, delete), price rules, log.
Frequently bought with OLX Connector


Cart Discounts (Amount-Based and N+1) for OpenCart

CatCode SEO Pack — SEO Module for OpenCart 2.3, 3.x and 4.x

AI Product Descriptions for OpenCart 2.3, 3.x and 4.x — description generator
Full module description
OLX Connector for OpenCart 4.x, 3.x and 2.3 publishes the products of your shop as adverts on OLX through the official Partner API: OLX.ua, and OLX in Poland, Romania, Bulgaria, Portugal and Kazakhstan. You map shop categories to OLX categories, and the advert is built from the product name, description, images, price and stock.
What you need from OLX. Every shop registers its own application in the OLX developer portal (developer.olx.ua for Ukraine, developer.olx.pl for Poland) and waits until OLX approves it: only then does OLX give the Client ID and Client Secret. One application works for one country; a second country needs another application with an OLX account of that country.
What the buyer sees
A buyer on OLX sees an ordinary advert of your account: the product title and description, images from the shop, the price by your rules (tax, exchange rate, markup, rounding), and the city and contacts you entered in the module. In Pro, when the product runs out the advert becomes inactive, so nobody orders what you do not have.
What the admin gets
Extensions → Modules → OLX Connector: the Connection, Adverts, Categories, Prices and stock, Products, Orders, Licence and Log tabs. On the Connection tab you choose the OLX country, enter the Client ID and Client Secret, copy the Callback URL shown there into your OLX application and press “Connect the OLX account”: OLX asks you to log in and allow access. The secret is stored encrypted and is never put back into the form.
The Adverts tab holds what goes into every advert: private person or business, name and phone, the city (you enter the coordinates of the shop and “Find the city” fills in the OLX city and district), the language of the texts and the number of images. On the Categories tab “Suggest” finds an OLX category by product name and “Browse the tree” shows all categories; for categories with required attributes you set where each value comes from: a fixed value or a product attribute.
The product form gets an OLX tab: “Sell this product on OLX”, plus a title and a category of its own for this product. “Check” shows the advert as it will be sent: title, category, price, stock, number of images, and what exactly is in the way when it is not ready. “Publish on OLX” creates the advert; after that the same tab has Update, Deactivate, Activate, Extend and Delete, the advert number with a link, its state and expiry date. One product is one advert: product options are not published as separate adverts, and the stock is the quantity of the product.
The advert price is calculated from the shop price (the special price when one is running): plus tax, the exchange rate to the advert currency, a markup in percent and as a fixed amount, and rounding. The stock reserve keeps a set number of units for the shop. In Pro the module watches the products that have an advert: when the price, text or stock changes, the scheduled job sends the change to OLX; when the stock reaches the reserve the advert is deactivated, and activated again when the stock is back. Pro also reads moderation and expiry from OLX, publishes a whole shop category with one button and applies the title and description templates.
OLX opens orders through its API in Poland only. For a Polish account Pro turns an OLX order into an OpenCart order, lowers the stock, keeps the status in step with OLX and adds a panel to the order page with Accept, Shipping label (PDF) and cancelling. OLX does not pass the delivery address or the e-mail of the buyer to the seller: the shop order has the invoice details when the buyer gave them, and the delivery address is on the OLX label. For Ukraine and the other countries the Orders tab does nothing yet.
How it works, step by step
- Install the archive for your OpenCart version and switch the module on.
- In the OLX developer portal of your country add an application and enter the Callback URL from the Connection tab. Wait for the approval of OLX.
- Enter the Client ID and Client Secret, press “Connect the OLX account” and allow access.
- On the Adverts tab enter the contacts and the city, on the Categories tab map categories and attributes, on the Prices and stock tab set the price rules.
- On the OLX tab of a product press “Check”, then “Publish on OLX”.
- In Pro add the scheduled job: from then on price and stock are updated by themselves and an out-of-stock product is taken off OLX.
Under the hood
- OLX Partner API 2.0 with OAuth login; the Client Secret and the tokens are stored encrypted.
- One product is one advert; options are not published separately.
- OLX takes titles of 16 to 150 characters and descriptions of 80 to 9000 characters without e-mail or web addresses: the module strips HTML, e-mail addresses and links, and completes a title that is too short with the brand and model. Descriptions that are too short have to be extended in the product.
- When the free advert limit of a category is used up, OLX gives the advert the “limited” state: the package is bought in the OLX account, the module does not buy paid packages.
- OLX allows 4500 requests per 5 minutes from one IP address and blocks for 30 minutes when the limit is exceeded: the module sends changes from a queue, up to 100 products per run, with pauses.
- OLX keeps a connection alive for a month after its last use; with Pro the module renews it in the background.
- After a lost answer from OLX the advert is not duplicated: the module finds the one that already exists.
- OpenCart events, no core edits; updating the module keeps the connection, the category map and the links to adverts.
- Interface in English, Ukrainian, Russian and Polish.
How to install
- Extensions → Installer: upload the archive for your version without renaming it (OpenCart 4: cc_olx.ocmod.zip, 3.x: cc_olx-oc3.ocmod.zip, 2.3: cc_olx-oc23.ocmod.zip).
- For 3.x and 2.3: Extensions → Modifications → Refresh.
- Extensions → Modules → OLX Connector: install and edit.
- Choose the country, enter the Client ID and Client Secret and connect the OLX account.
- For Pro: paste the key or start the trial on the Licence tab.
Questions
about the module
Didn't find the answer? Message us on Telegram and we'll reply within a business day.
Is this an official OLX module?
No, it is an independent integration through the official OLX Partner API. OLX is a trademark of its owner.
Can I start right after installing?
First you need an application in the OLX developer portal: OLX reviews the request and gives the Client ID and Client Secret only after approval. How long the review takes is up to OLX.
Does one application work for several countries?
No. An OLX application works for one country. Another country needs another application registered with an OLX account of that country.
Does a product with options become several adverts?
No. One product is one advert, options are not published separately, and the stock is the quantity of the product.
Do orders from OLX.ua come into OpenCart?
No. OLX opens orders through its API in Poland only; for a Polish account Pro handles them. OLX does not pass the delivery address or the e-mail of the buyer to the seller.
Does the module buy paid packages and promotion?
No. Advert packages and promotion are bought in the OLX account.
Which OpenCart versions?
OpenCart 4.0.2.0–4.1.x, 3.0.x and 2.3.0.2: three separate archives in one product.
Is the licence lifetime?
Yes, for OpenCart it is one payment and a lifetime licence for two sites.
No reviews yet. Be the first.
No questions yet. Ask one — we answer within 24 hours.
Not quite what you are looking for?
We build custom modules for WordPress, WooCommerce, OpenCart and Shopify. Tell us about the task and we'll prepare an estimate.
Order a custom module
Buying the module
—
Charged in UAH; your bank converts it to your currency. EUR price is approximate.



















