What the plugin does
WooCommerce integration with OLX. Products from your store become OLX adverts, and price and availability match in both places on their own: a change in the store updates the advert, no stock switches the advert off, a delivery switches it back on. It supports OLX in Poland, Romania, Bulgaria, Portugal, Ukraine and Kazakhstan.
Features
OLX accounts
- Several accounts in one store; each account is one OLX site (olx.pl, olx.ro, olx.bg, olx.pt, olx.ua, olx.kz) with its own currency.
- Sign-in with the “Connect with OLX” button, connection test (account and currency), tokens refreshed daily in the background – the store doesn’t disconnect after a month.
Adverts from products
- Listing from the product list (bulk actions and the “List on OLX” link) or from the OLX tab on the product.
- Variable products: each variation is a separate advert with its own price, photo and parameters.
- Title and description from templates with placeholders; the description is converted to plain text; e-mail addresses and phone numbers are removed, because OLX doesn’t accept them.
- Product photos (variation, main image, gallery) up to the OLX category limit.
- City and district, contact name and phone, advertiser type, “Price negotiable”, automatic renewal by OLX.
Result: the advert is created from data you already have in your store.
Categories and parameters
- The OLX category list is downloaded for each site; next to your store categories you type the start of a name and pick from the suggestions.
- A default category for products from unmapped categories; a category set on the product takes priority.
- OLX parameters: automatically from the attribute with the same name, from a chosen attribute, the SKU, the EAN or a fixed value; values matched to the OLX list.
Check before sending
- Category, title (16–150 characters), description (from 80 characters), capital letters, city, price, exchange rate and required parameters – anything missing is described on the product.
- “Check (without sending)” button on the product.
Synchronisation
- A price or stock change in the store updates the advert in the background.
- Out of stock: the advert switches off; after a delivery the same advert switches back on.
- OLX Poland with OLX Delivery (Pay & Ship): the real number of items for sale (up to 1000).
- Status, link and expiry date refreshed regularly.
Advert list
- “OLX adverts” screen: status, expiry date, link, price and quantity sent, errors; views (active, in progress, switched off, needs fixing) and search.
- Actions: update, activate, switch off, renew, refresh, delete from OLX.
Good to know
- Prices: as in the store or with a markup, a fixed amount, rounding and category rules; for sites in another currency you set the exchange rate.
- Multilingual stores: advert content from a chosen language version (WPML, Polylang).
- Product safety data (GPSR) for OLX in Poland and Romania.
- Works together with the WooCommerce Allegro plugin: with both you get one panel, one dashboard and one log, each with its own licence.
- Official OLX API, keys stored encrypted. HPOS compatible.
Installation and first setup
Before you start
You need WordPress 6.4+, WooCommerce 8.5+, PHP 7.4+ and an administrator account. On OLX: an account (preferably a business one) in the country where you want to sell. In your store: products with a price, stock, a photo and a description (at least 80 characters). Back up your store before installing a new plugin.
Step 1: download the plugin and licence key
After your order (Pro or the free 10-day Free version) you get an e-mail with a licence key and a Download button. The key and the file are always in My account → Licences on wpasist.eu.
- Click Download and save
wpasist-olx-for-woocommerce.zipon your computer. - Don’t unzip the file – WordPress installs the plugin straight from the ZIP.
Safari on a Mac can unzip downloaded files automatically. If you see a folder instead of a ZIP, compress it again (right-click → Compress).
Step 2: install and activate the plugin
- Log in to your WordPress dashboard.
- Go to Plugins → Add New Plugin and click Upload Plugin.
- Choose
wpasist-olx-for-woocommerce.zip, click Install Now, then Activate Plugin.
Result: the left menu now has wpAsist → OLX. If you also use the WooCommerce Allegro plugin, OLX is a tab in wpAsist → Marketplace Hub.
Step 3: activate your licence
- Go to wpAsist → Licences.
- Paste the key from the e-mail next to the plugin and click Activate licence.
- The status changes to Active until ….
Without an active licence you can set everything up, but nothing is sent to OLX. A key works on one domain; you can change it yourself in My account → Licences → Change domain. New versions arrive in Dashboard → Updates while the licence is active.
Step 4: create an application on the OLX developer portal
- In the plugin, go to OLX → OLX accounts and copy the callback URL shown there (it ends with
admin-post.php?action=wpasist_olx_oauth). - Log in with your OLX account on your country’s portal: developer.olx.pl, developer.olx.ro, developer.olx.bg, developer.olx.pt …
- Add an application: a name (e.g. “Store – OLX”), your store’s website address, paste the copied address as the callback URL, and in the description write that it is a WooCommerce store integration with your OLX account.
- OLX reviews the application (usually a few working days) and sends the Client ID and Client Secret by e-mail.
Step 5: connect your OLX account
- In OLX → OLX accounts click + Add OLX account, choose the site (e.g. olx.pl – Poland), enter a name for yourself, the Client ID and Client Secret, and click Add account.
- Click Connect with OLX, log in to OLX and allow access.
- Click Test connection – you will see the account and the site’s currency.
Step 6: categories and parameters
- Go to OLX → Categories & parameters and click Download OLX categories.
- Next to your store categories, start typing the OLX category name and pick the full path from the suggestions. Store subcategories without their own entry use the parent’s category.
- Optionally set a Default OLX category for the remaining products and save.
- The parameters of the mapped categories appear below. Choose a source for each one; fields marked * are required. Example: “Condition” → Fixed value → “New”.
OLX accepts adverts only in the last level of the category tree – the suggestions show only such categories.
Step 7: advert content, city and prices
- OLX → Advert content: title template (e.g.
{name}), description template (e.g.{description}and{attributes}), maximum number of photos. - Contact name and phone, advertiser type, “Price negotiable”, “Extend adverts automatically”.
- Location and site: enter the city as it appears on OLX (e.g. “Rzeszów”) and save – “Found on OLX” appears below the field. In large cities choose a district.
- Is your store in a different currency than the site (e.g. store in PLN, olx.ro in RON)? Set the exchange rate. On olx.pl you can tick OLX Delivery parcel sizes.
- OLX → Prices, VAT & rules: markup, fixed amount, rounding and category rules.
Step 8: switch on selling and list your first product
- OLX → Selling & sync: switch on selling, leave stock and price synchronisation on, and save.
- Open one product, go to the OLX tab and click Check (without sending). Fix whatever the plugin points out.
- Click List on OLX now. The advert goes through OLX moderation (usually a few seconds) and appears in OLX → OLX adverts.
- Other products: Products → select them → List / update on OLX. Adverts are sent in the background.
Troubleshooting
- “Limit used up – packet needed” – the free OLX adverts in this category have run out. Buy a packet on OLX and click Activate next to the advert.
- “Missing OLX parameter …” – set the parameter source in Categories & parameters or fill in the product attribute; the value must match the OLX list.
- “Title / description is too short” – add details to the template (e.g.
{name} {brand}) or to the product description. - “OLX does not know the city” – enter the name as on OLX; for repeated names add the county after a comma.
- The account disconnected – check that background processing works in Automation & logs, and connect the account again.
- Rejected by moderation – OLX didn’t accept the content; fix the title, description or photos according to OLX rules and click Update.
Help: help@wpasist.eu and the comments under this guide (for logged-in customers).
Changelog
0.2.1 – 2026-11-03
- The link to the plugin page and licence purchase now leads to the WooCommerce OLX page on wpasist.eu.
0.2.0
- Adverts from products (variations separately), photos, title and description templates, location, contact, renewal.
- Categories and parameters with suggestions, check before sending.
- “OLX adverts” screen, OLX tab on the product, column and bulk actions.
- Price and stock synchronisation, switching off and on when out of stock, OLX Delivery with item quantity, GPSR.
0.1.1
- Stock settings and “More” buttons now refer to OLX instead of Allegro.
0.1.0
- First version: OLX accounts for 6 countries, sign-in through OLX, token refresh, connection test, shared selling and price settings.
Customer forum
Ask before it gets annoying 🙂
A problem after installing? Something unclear in the guide? There are no silly questions here – only stores that do not work the way they should yet. We reply personally, usually the same day.
The forum is for customers only. Log in or buy the plugin to grow your store together with us, ask questions and get support.
