Sources

storefront kaufland.de rate 18/111 per s

1,447 products sit upstream at three suppliers. What reaches Kaufland is decided here. Every number below is computed from the rules you can edit in step 03, so it moves when they do.

Where products fall out

and which rule did it

What you keep, by category

average per sale

Sample data, and no Kaufland account is touched. The arithmetic is the real thing: cost, shipping, your margin rule, rounding, Kaufland commission and VAT, to the cent.

Three suppliers, three different ways in. The point of this step is that everything after it is identical whichever way the data arrived.

Connected sources

polled on a schedule
SupplierHowLast runProductsNewChangedVolume, 14 daysState

Scraping runs only where you confirm in writing that it is permitted. Here the third source is labelled a scraper; nothing is fetched from anywhere.

One record shape, whatever the source looked like. Click a card and the shelf price is taken apart piece by piece.

Product records

Where the catalogue sits

Every rule is a row, not a release. Switch one off and every price on the next steps recomputes, with no deploy and no developer.

Rules, in priority order

What this rule set does right now

Add a rule

Conditions and actions are typed and stored as rows with a version. A formula is an ordered chain of those steps, which is how you get formulas without a script field.

What would go out, and what a rule stopped. Nothing leaves before you have seen this screen.

Prices this run would set

dry run
ProductCostMarginShelf priceYou keepResult

Outcome of this run

What you keep, by category

average per sale

This is the part most people miss. On Kaufland the product page belongs to the EAN, so you do not get your own page. You get an offer on a page you share with everyone else selling the same article.

Kaufland listing preview

how your offer would appear

Title, images and description on that page are one shared record. Yours is one submission among several, and Kaufland decides what is shown. The price, stock and delivery time in the offer block are yours alone.

Product data is checked by Kaufland, sometimes by a person. So this is a queue with a state, not a fire and forget call.

Publish queue

EANTitleStatusMessageAge

Held back before sending

never reaches Kaufland
TitleMissing

Offers without a manufacturer or EU responsible person contact are, in Kaufland's own words, systematically excluded from selling. So they never leave this side.

Kaufland pushes changes back. Signed, retried for about twelve hours, and best effort rather than guaranteed, which is why a scheduled reconcile runs beside it.

Requests over the last hour

ceiling 111 per second

Headroom is not the constraint. The catalogue is.

Incoming events