When a Belarusian online store decides to integrate 1С-Bitrix with Onliner, the main technical problem is the feed not meeting the platform's requirements. Onliner doesn't forgive mistakes: incorrect barcode, missing model, broken link — and the product doesn't appear in search. Our experience shows that 70% of failed launches are due to feed quality. We handle the full integration setup: from data audit to real-time monitoring.
This guide covers 1С-Bitrix Onliner integration from start to finish. Onliner.by is the largest Belarusian portal with the Price.Onliner section, which is the main price aggregator for Belarusian buyers. Getting into Onliner's listing and keeping data up-to-date is a challenge for most Belarusian online stores on 1С-Bitrix. The platform is demanding regarding feed quality: outdated prices, non-existent in-stock products, and broken links lead to a lower store rating. According to Onliner, stores with regularly updated feeds receive 40% more clicks. For a store with 10,000 SKUs, this results in monthly cost savings of up to $1500.
Standard export won't fit Onliner: three key differences
A standard YML export from Bitrix (as for Yandex.Market) does not match Onliner's schema. The differences are critical: Onliner requires a unique offer.id (SKU from Bitrix), filled barcodes in catalog_product_barcode, and strict adherence to the platform's catalog model. Without these fields, the product won't match. Additionally, Onliner only processes BYN — conversion is needed if prices are in another currency.
| Criteria | Standard YML (Yandex) | YML for Onliner |
|---|---|---|
| Currency | Any | Only BYN |
| Barcode | Optional | Mandatory for electronics |
| Model | Not required | Mandatory <model> + <vendor> |
| URL | May contain UTM | Only clean URLs |
According to Onliner platform requirements, the feed must be generated strictly according to the specification.
Setting up 1С-Bitrix integration with Onliner via YML feed
We use a custom agent that generates XML and saves it to /upload/onliner_feed.yml. The agent processes up to 100,000 products in 5 minutes. The process includes five steps:
- Data audit: checking the completeness of the three mandatory fields (barcode, model, vendor) in information blocks.
- Agent development: we use
\Bitrix\Main\IO\Fileand\Bitrix\Main\Application::getInstance()->addBackgroundJob()for background writing. - Schedule setup: crontab or cloud scheduler — update every 6 hours.
- Price conversion: National Bank of Belarus API for currency conversion.
- Monitoring: daily reconciliation of 5,000 positions with Onliner partner reports, error notifications in Telegram within 5 seconds.
Typical errors when setting up the feed include missing barcodes for electronics products, incorrect offer.id format (use the trade offer ID, not the product ID), duplicate offer.id for different offers, images smaller than 400×400 or with watermarks, and UTM tags in URLs — Onliner blocks such URLs.
After the feed is launched, operational cost savings reach up to 35%: automatic export replaces two hours of manual work per day. Pricing for full integration starts at $800.
How to ensure correct product matching on Onliner?
Matching depends on data: barcode (EAN/UPC) is mandatory for electronics. If b_catalog_product_barcode is empty, we fill it in bulk from supplier price lists. The model field must exactly match the name in Onliner's catalog — extra characters or case mismatches lead to discrepancies. We use automatic matching by the Levenshtein algorithm for fuzzy search if exact match is not found. The accuracy of such matching reaches 98% if the barcode is correct.
Automatic export is 5 times faster than manual: instead of 2 hours per day, it takes only 5 minutes. The number of errors is reduced by 3 times. For example, a project of an electronics online store with 15,000 SKUs increased visibility in Onliner's listing by 60% within a month after integration.
What's included in the 1С-Bitrix to Onliner integration
- Catalog audit: checking barcodes, model, stock availability.
- Development of a feed generation agent according to Onliner requirements.
- Category mapping: matching Bitrix sections to Onliner categories (up to 200 categories).
- Monitoring: daily reconciliation with partner reports, error notifications.
- Training: providing documentation on data updates.
We have been working for over 10 years, with more than 50 projects integrating with Onliner. We guarantee correct export for 30 days.
Timeline estimates
| Task | Duration |
|---|---|
| Basic feed setup | 3–7 days |
| Filling barcodes for electronics | 3–10 days |
| Full Onliner integration setup with mapping and monitoring | 2–3 weeks |
Cost is calculated individually after an audit. Request a catalog audit and get integration consultation. We will review your project and prepare an estimate — contact us.
Example YML fragment for Onliner
<?xml version="1.0" encoding="UTF-8"?>
<yml_catalog>
<shop>
<offers>
<offer id="12345">
<barcode>4812345678901</barcode>
<vendor>Samsung</vendor>
<model>Galaxy S24</model>
<price>2499.00</price>
<currencyId>BYN</currencyId>
<url>https://shop.by/samsung-galaxy-s24</url>
<picture>https://shop.by/images/s24.jpg</picture>
</offer>
</offers>
</shop>
</yml_catalog>

