Uzbekistan Uzum Market Connector
Direct Uzum Market Seller API connector for Odoo — FBO & FBS orders, stock and price sync in one app
Connect Odoo straight to your Uzum Market Seller cabinet. Pull marketplace orders into Odoo sales for both fulfilment models — Fulfilment by Operator (FBO) and Fulfilment by Seller (FBS) — keep stock and prices in sync by SKU, and drive the FBS order through its confirm / pack / ship / cancel state machine, all from your own Uzum API token.
Key Features
Order Sync (pull)
A scheduled job and an on-demand button pull recent Uzum orders page by page, filtered by FBS status and a creation-date window. Each order becomes an Odoo sale order with customer, delivery address and lines.
FBO & FBS Models
Both Uzum fulfilment models are supported. FBS (seller-fulfilled) orders carry the full action workflow; FBO (operator-fulfilled, shipped from the Uzum Tashkent warehouse) orders are imported read-only for bookkeeping. The model is stored and searchable.
Stock & Price Sync (push)
Push available quantity and sales price to Uzum by SKU — per product, in bulk from the product list, through a guided wizard, or via an hourly cron. Batched at 100 SKUs per call.
FBS State Machine
Confirm a new FBS order, mark it packed, ship it (with an optional tracking number) or cancel it — each as a one-click button on the sale order that calls the matching Uzum endpoint. Optional auto-confirm on import.
STIR / PINFL Validation
Customer taxpayer numbers are validated structurally: the 9-digit STIR/INN of a company and the 14-digit PINFL of an individual (with its embedded birth-date and century marker) are checked before they are stored on the partner.
Test Connection & API Log
One button validates your token with a real lightweight call. Every API failure is recorded in a unified log with operation, HTTP method, status and error excerpt for fast troubleshooting.
What gets synchronised
| Direction | Data | How |
|---|---|---|
| Uzum → Odoo | FBS orders + lines | Cron + on-demand button, paged, status filtered |
| Uzum → Odoo | FBO orders + lines | Cron + on-demand button (read-only bookkeeping) |
| Uzum → Odoo | Customer & delivery address | Matched / created by STIR/PINFL, customer id or email |
| Odoo → Uzum | Available stock by SKU | Per product, bulk, wizard or hourly cron |
| Odoo → Uzum | Sales price by SKU | Per product, bulk, wizard or hourly cron |
| Odoo → Uzum | FBS order state | Confirm / pack / ship / cancel buttons |
Bring Your Own Key (BYOK)
This is a BYOK connector. You paste the API token issued in your own Uzum
Market Seller cabinet; data is sent only to the Uzum Seller endpoint you configure. The base
URL ships as an editable default (https://api-seller.uzum.uz) so you can point at
a reverse proxy or a future host without code changes. We are not an Uzum reseller or
accredited integrator — the connector simply speaks the published Seller API on your behalf.
The Uzum seller-openapi reference is gated behind the merchant cabinet; the request paths and
payloads follow the documented seller API and should be confirmed against the Swagger UI in
your own Uzum Seller account, and the editable base URL/prefix lets you adapt to any change
without a code update.
Requirements
- Odoo 18.0 or 19.0 (Community or Enterprise).
- Depends on the standard
sale_management,sale,stockandproductapps only — no Enterprise-only modules. - An active Uzum Market Seller cabinet with an API token.
- The Python
requestslibrary (bundled with Odoo).
Screenshots
Api Log
Settings
Push Stock Price
Update date: 2026-07-02