• Integrations

Site integration with Rozetka: feed and delivery

Integration with Rozetka is an XML feed from your catalog, which the platform reads by itself: name, price, availability, characteristics by individual parameters and an identifier by which the item can be recognized. Prices and balances are taken from the same source as the site, so the two storefronts do not differ. We connect the site delivery service separately - it works in the checkout of your site even when you are not trading on the site itself. The work takes 5-15 working days and starts with a free catalog check.

See how it works
Price
after a free audit
Guarantee
30 days after project sign-off
What we give to the site
XML feed from the site database, updates according to the schedule
after a free audit
Price
30
Guarantee

days after project sign-off

XML feed from the site database, updates according to the schedule
What we give to the site
5-15
Term of works

working days after checking the catalog

2-3
Checking the directory

business days, free, no obligation

4
Stores with this integration were measured

live sites, measurement 07/31/2026

30
Guarantee

calendar days for completed work

Who it's for

Situations where this service delivers results

Scenario 1 of 4

The catalog is live on the website, but you are not on the site

The product is there, the prices are current, the photos are taken — but the buyer who starts the search immediately on the marketplace does not see you. The feed opens this channel technically; whether you win it on price is determined by your margin. In the four garden tool and equipment stores we measured, the integration with the site is visible right in the code of the pages.

We'll review your situation in a free audit
Cases

Tasks and results in numbers — all metrics measured by us

online store of the official seller of garden tools

Task
Sell ​​on your own website and on the marketplace without maintaining two separate catalogs.
Solution
An OpenCart store with a connected platform, four payment methods and two carriers; HSTS, two language versions.
Result
Measurement 07/31/2026: 1,300 unique addresses in the site map — about 1,213 product cards, of which 1,120 have the manufacturer's article number in the address, and about 70 categories. First server response 625ms, full download 752.5ms at 350.4KB. Defect found: 4,236 records for the same 1,300 addresses — an average of 3.3 duplicates, for identifying the position in the feed, this is a direct risk.

online store of garden tools for private buyers

Task
Give the buyer a choice of four carriers, including the marketplace delivery service, and not make the page heavy.
Solution
OpenCart store with five payment methods and delayed image loading.
Result
Measurement 07/31/2026: Four carriers and five billing methods, 66 out of 69 images (96%) are loading delayed. The HTML of the main 252.6 KB is the lightest among the shops of the batch, the first response of the server is 547.2 ms. Defects found: the site map gives 200 with an empty body, so it was not possible to calculate the volume of the catalog from the outside; the names of the carriers are presented only in pictures without alt.

the official online store of garden tools of the world brand

Task
Maintain a catalog of several thousand cards and simultaneously sell on the site.
Solution
OpenCart powered by nginx with HTTP/2 and HSTS, eight payment methods and four carriers, including marketplace delivery service.
Result
Measurement as of 07/31/2026: 8,690 unique addresses in the site map — 8,609 leaf pages and 81 category nodes. TTFB 789.4ms with 301 redirect to language branch, HTML 323.9KB. The defect was found: 33,493 entries to the same 8,690 addresses, and only the Ukrainian-speaking branch was included in the map.

online store of an official seller of garden equipment and spare parts

Task
Spare parts catalog up to four levels deep with balances from the accounting system.
Solution
OpenCart, site map divided into submaps, eight payment methods and four delivery options; the exchange with the accounting system is declared by the client - we did not check it from the outside.
Result
Measure 07/31/2026: 55,321 product addresses — 18 subcards of 3,000 plus 1,321 — and 3,868 categories, a total of 59,189 addresses. TTFB 840.5ms at 454.5KB HTML: Slowest of the lot and expected at this size. Six types of JSON-LD.
What's included

Complete list of work and what you get as a result

  • XML feed from the site base in a format that the platform reads — you create a new position once, at your own place
  • The scheme of correspondence of your categories to the categories of the site - the position falls into its branch, and does not hang on moderation
  • Characteristics with separate parameters instead of text in the description — without them, the card does not pass the category requirements
  • Prices and availability from the same source as the site, plus a commission markup rule - no separate price table is created at all
  • Unique Item ID: One address per item instead of multiple paths through categories
  • Updating the feed according to the schedule and checking the fact of reading - we do not look at the date of the file, but whether the platform came for it
  • Exclusion from export of items that cannot be sold on the site - by category, brand or feature on the card
  • Site delivery service by a separate method in the site checkout — if you need it
  • Log of rejected items with reasons and analysis of the first batch of rejections together with your content manager
  • Guarantee of 30 calendar days for completed works
When this service isn't right

What's not included — so there are no surprises at delivery

  • Agreement with the site, commissions and moderation
  • Filling out cards on the side of the site manually
  • Copywriting of descriptions according to the requirements of the categories
  • Work with feedback, rating and disputes on the site
  • Advertising inside the site
Process steps

Transparent stages with approval at every step

Total duration:5–15 days

  1. Scheme of correspondence of categories

    1-3 working days

    We make a table: your category — the category of the site — mandatory characteristics for it. Here you can see under which categories your data is missing.

  2. Collection of feed

    2-4 working days

    Product fields, parameter characteristics, position identifier, pictures. The feed is generated by a background task to a file — so that a large download is not collected for each site request.

  3. Prices, availability, margin rule

    1-2 working days

    We tie the export to the same source as the storefront and set the rule of conversion under the commission. A separate manual price table does not appear.

  4. Update schedule and reading control

    1-2 working days

    We set the frequency to the speed of movement of the remains and add a check: when the platform came to collect the file and what it received. Without it, the feed breaks quietly.

  5. Deviated items and transmission

    1-4 working days

    We analyze the first batch of rejections with reasons, if necessary, we connect the delivery service of the platform to the checkout, we go through the process with your content manager.

Free catalog check before feeds

The Marketplace does not accept goods, but data about them. Therefore, the check looks specifically at the data: is there something in each position without which the card on the site cannot be created.

What we measure

  • Is there a mandatory minimum in the itemsName, price, availability, photo of desired size, category and unique identifier. Items without this minimum will not enter the site, and it is better to know their number in advance.
  • How the characteristics are arrangedSeparate fields or text inside the description. It depends on whether we can meet the requirements of the site categories without manual work for each position.
  • Correspondence of categoriesYour categories and site categories rarely overlap. A compliance scheme must be drawn up and maintained - this is a separate stage.
  • Prices and availabilityWhere to get them and how often to update them. A site-to-site discrepancy is the fastest way to get customer complaints.
  • Purity of directory addressesLet's see if the product is available in several ways. In the measured garden tool store, there are 4,236 sitemap entries for the 1,300 real addresses—an ambiguous position identifier for the feed.
  • Site delivery as a checkout methodA separate question: in the stores we measured, the marketplace delivery service is connected directly to the checkout of the site as one of the carriers.

What you get

  • Report: how many items are ready for export, how many do not pass the required fields and why.
  • A draft diagram of the correspondence of your categories to the categories of the site.
  • Evaluation of works with a deadline and division into mandatory and desirable.
  • A 30-minute conversation with you and your content manager.

Timeline: 2-3 working days

Why is it free

Because the main work here is not a feed, but putting the data in order, and its scope is visible only after checking the catalog.

What's next

After the inspection, we give an estimate by stages. If part of the catalog is not ready for download, we will show you exactly how many items there are and what to do with them.

Short form: your contact and site URL

  • Contract, act and 30-day warranty

    Every project gets a written contract: scope, deadlines, amount, acceptance procedure. After delivery — act and invoice, then 30 calendar days of warranty.

  • Sole proprietor & bank transfer

    The contractor is a registered sole proprietor. Payment by invoice with closing documents.

  • Rights & access — yours

    Code, design and materials transfer to you after full payment. Domain, hosting, repository and analytics are registered to you.

  • Client portal instead of email chains

    During the project you get access to a portal: contracts, invoices, acts and project status in one place.

  • European clients

    Among our work — projects for Norway, Bulgaria, Moldova and Spain.

  • Verifiable numbers

    Every case in the portfolio comes with a link to a live site and a technical measurement.

  • Audit first, then pricing

    There is no price list on the site intentionally: the scope of the same work differs multiples between clients.

  • We say "no" when unsure

    If the task isn't ours or the deadline is unrealistic — we tell you upfront.

Did not find your case?

Describe how it works on your side — we will tell you whether “Integration with the Rozetka site” fits and what it means in your situation. No brief and no call: one question, one answer.

What affects the price

Why two seemingly identical tasks are priced differently

  • The state of the characteristicsCharacteristics by separate fields — the feed is collected in days. The characteristics molded into the text of the description have to be extracted item by item, and it is this work, not the feed itself, that consumes most of the time.
  • Number of categoriesSeventy categories are compared in half a day. A few thousand is already a separate document that someone has to maintain when the site changes its own structure.
  • Purity of directory addressesIf the product is available in more than one way, the item ID is ambiguous. In the garden tool store measured, 4,236 sitemap entries correspond to 1,300 real addresses—an average of 3.3 duplicates. This is cleaned before export, not after failures.
  • Source of prices and balancesOne price in the site's database — the markup rule is written directly in the feed generator. The balances that live in the accounting system must first be brought to the site by exchange: this is a neighboring work and it is counted separately.
  • Site delivery in checkoutDirectory of branches, calculation in the basket, track number in the order. It is not related to the feed in any way: it can be taken separately, together or not at all.
Technologies & integrations

What we build on and what it connects to

Stack

  • XML-feed is a format that the site reads itself; its limit is that the platform changes the category requirements without your participation, and the scheme has to be maintained
  • OpenCart 3 / 4 — the download is placed as a module or written under your catalog; not every supplier has builds for 4.x, so we fix the version before the start
  • WooCommerce — there are many plugins, some of which have not been updated for years; we take the one whose code was read
  • Next.js — there is no ready-made module, we write the feed generator by hand; instead, the composition of the fields is not limited by someone else's template
  • PHP - the feed is collected by a background task into a file, and not for each request: otherwise, a large download puts the site at peak hours
  • Log of rejected items — a separate table with the reason and date; without it, the rejection is visible only in the office and only manually

Integrations

  • Rozetka site
  • Rozetka Delivery
  • Directory XML feed
  • Nova Poshta
  • Google Merchant Center is a related feed
  • 1C / BAS is a source of prices and balances
Feed from the catalog versus manual management of cards in the office

How this option differs from the alternative

Price sourcesite base and one markup rule
New positionappeared in the catalog — left with the next update
Availability discrepancylimited by the update interval of the feed
Catalog with thousands of itemsthe same amount of work as on hundreds
Refusal of the sitevisible in the log with the reason and date
What we need from you

We can't start without this — best to prepare in advance

  1. Access to the seller's office on the site or confirmation that the contract has been executed.
  2. Access to the site and admin with rights to install modules.
  3. A list of categories that we display on the site and those that cannot be displayed.
  4. The pricing rule for the site, if the price there is different from the site.
  5. Photo of goods in the size that meets the requirements of the site.
  6. A content manager who is responsible for the cards on the site side.

If something is missing — let us know, we'll help you gather it or do it as a separate task.

FAQ

Most frequently asked questions — with concrete answers

Is it possible to sell on the site and on the platform at the same time?

Yes, this is a common scheme. The catalog goes to the feed, the site reads it, prices and availability are pulled from the site's database. In four of the garden tool and equipment stores we measured, the integration with the platform is visible in the code of the pages, and in three of them the delivery service of the marketplace is also in its own checkout. At the same time, your site does not go anywhere: it is a channel where you do not pay a commission for each sale.

What often prevents the catalog from being downloaded?

Data, not technology. The photo is not the right size, the text characteristics inside the description and categories that do not fit into the structure of the site. The feed itself is collected in 2-4 working days; bringing the directory up to the requirements may take longer and is largely out of our control. Therefore, we start with a check and call the number of unsuitable items before the start of work, and not in the middle.

Should the price on the site match the price on the website?

Not obliged, and often does not match - because of the commission. We set the rule: percentage markup or a separate price field for export. The main thing is that the rule should be one and automatic: the manual price table diverges from the site in two weeks. And to be honest, the feed does not make your price competitive. In the commodity issue, the buyer sees you next to everyone else, and if you are more expensive without explaining why, the feed will simply show this comparison faster.

How often to update the feed and how to understand that it is working?

The frequency depends on how quickly the remains move: once a day is enough for a slow assortment, an hour is needed for a moving one. The second is more important. We do not check the date of the file, but the fact that it was read — the server logs show when the site received the feed and what it received. A fresh file that no one came for gives exactly zero, and without such a check, it is noticed weeks later.

Is site delivery part of the integration?

No, it is a separate job, and you can take it without a feed. The marketplace delivery service is connected as a regular carrier: directory of branches, calculation in the basket, track number in the order. In a measured store for private buyers, she is the fourth at the checkout next to the others, and you can pay in five ways - despite the fact that the trade is from its own website.

We have balances in 1C - where will the feed get the availability?

From the base of the site. The feed does not go to the accounting system by itself: first, the balances and prices are brought to the site by exchange, and the site already gives them for export. This is adjacent work and is counted separately. The fair boundary here is this: the exchange does not correct the accounting. If in 1C there is a resort, the site will quickly and accurately receive inaccurate data, and between exports there will be a window in which the same position can be bought twice.

What to do with items rejected by the site?

Look at the reason, and not completely flood the feed. We write rejections in a separate table with the reason and date, we analyze the first batch together with your content manager and show which ones are treated by editing the data, and which ones are treated by a category decision. After the first analysis, most refusals are repeated according to one or two patterns, and then your person closes them himself.

How long will it take?

5-15 working days after checking the catalog. Category Eligibility Chart 1-3 Days, Feed Build 2-4, Pricing and Availability 1-2, Update Schedule and Control 1-2, Rejects and Transfer 1-4. The sum of the stages gives 6–15 days; we enter five when the scheme of categories is made in parallel with the compilation of the feed, and the characteristics are already separate fields. The upper limit is when they have to be extracted from descriptions.

Submit a catalog download - let's start with data validation

In 2-3 working days we will return with a report: how many items are ready for export, how many do not pass the mandatory fields and why, plus a draft of the category scheme. If the catalog is not ready for the site, you will hear about it in the first email.

From measured casesMeasurement 07/31/2026: 1,300 unique addresses in the site map

View cases
  • Reply within 2 hours
  • No commitment
  • We work under a contract

There is no price list on the site on purpose: the same work differs several times over between two clients, and a “from” figure explains nothing in that case. First a free audit — we count your pages, duplicates and speed — then we name the sum and the deadline and fix both in the contract.