Skip to Content

Kazakhstan Kaspi Price

112.35 112.35

Instant digital delivery after payment confirmation.
License: OPL-1, every download is watermarked.
Terms and Conditions

Kazakhstan Kaspi.kz Price & Stock Pusher

Bulk-update your Kaspi.kz listing prices and stock straight from Odoo pricelists - with your own Kaspi Merchant API token (BYOK).

What it does

This app is a focused dynamic re-pricer for Kaspi.kz sellers in Kazakhstan. It reads the price for each product from your Odoo pricelist (or the product's own sales price), turns it into a valid whole-tenge Kaspi listing price, and generates the Kaspi price-list feed (the kaspi_catalog XML that Kaspi imports) for the whole catalogue - in offer sets of up to 100, exactly as the Kaspi price-list format expects. Available stock is written into the same feed.

Kaspi updates prices and stock by polling a price-list URL you publish (Kaspi fetches it roughly every hour) - it is not a direct push API. This app computes every price under your rules and builds that kaspi_catalog XML for you; you publish it at the feed URL configured in your Kaspi Merchant Cabinet. Your Merchant API token is used to verify the connection.

Key features

Pricelist-driven prices

Source the price from any Odoo pricelist or the product's Sales Price. Change the pricelist once and re-push - every listing follows.

Whole-tenge rounding

Kaspi listings are whole tenge (no minor unit). Round to the nearest 1 / 10 / 50 / 100 KZT, or force psychological endings such as 12 990 or 12 900.

Margin-floor guard

A price is never pushed below cost × (1 + minimum margin %). A mis-built pricelist can no longer dump your stock at a loss on the marketplace.

Min / max clamps

Global and per-product absolute price floors and ceilings keep every listing inside a sane band.

No-op suppression

Prices that already match the last value sent to Kaspi are skipped, so each run only ships real deltas and the feed stays compact.

Stock in the feed

Available quantity per SKU and per Kaspi warehouse / point-of-service is written into the feed's <availabilities> block, in the same run or on its own.

Preview before push

A wizard shows exactly what every row will become - computed price, rounded price, previous price and the reason a row is uploaded or skipped - before anything leaves Odoo.

Run history & API log

Every bulk run is recorded with per-row results and every Kaspi API call is logged with status, row count and duration for troubleshooting.

Scheduled rebuild

An optional hourly scheduled action re-prices the whole enabled catalogue and rebuilds the feed automatically. Disabled by default - you turn it on when ready.

BYOK & safe

You paste your own Kaspi Merchant Cabinet token, used to verify the connection. The generated kaspi_catalog feed is yours to publish; the API base URL is editable for proxies.

Rounding modes

ModeExample inputResult
Whole tenge12 344.7012 345
Round to step 1012 34412 340
Round to step 5012 33012 350
Psychological ...9012 34512 390
Psychological ...90012 60012 900

How to use

  1. Open Settings → Kaspi.kz Pricing, paste your Kaspi Merchant Cabinet API token and your Merchant ID, then click Test Connection.
  2. Pick a source pricelist, a rounding mode and (optionally) a minimum margin.
  3. On each product, tick Push to Kaspi and set the Kaspi SKU (or rely on the Internal Reference / Barcode).
  4. From the product list choose Push to Kaspi.kz, preview, then build the feed - or let the scheduled action rebuild it hourly. The run's Price-List Feed (XML) tab holds the generated kaspi_catalog.
  5. Publish that feed at the price-list URL set in your Kaspi Merchant Cabinet so Kaspi imports it on its regular poll.

Requirements

  • Odoo 18.0 or 19.0 (Community or Enterprise).
  • An active Kaspi Merchant Cabinet account with an API token.
  • The Python requests library (shipped with Odoo).

This connector generates the Kaspi kaspi_catalog price-list feed and verifies the connection with your own Kaspi merchant credentials. It is not affiliated with Kaspi.kz.

Screenshots

Api Log

Api Log

Push Prices

Push Prices

Pricing Runs

Pricing Runs

Settings

Settings

Update date: 2026-07-02