Catalog-first commerce studio · Kyiv
Ledgerline Commerce maps categories, variants, filters and redirects before a single page is styled. Then we wire local payment statuses and stock rules so your team sees exceptions before customers do.
Book a paid discovery sprint Review build phases
Evidence / ledger excerpt
Median per discovery sprint
After nightly reconciliation
Median multi-warehouse round trip
Written into the handover checklist
Catalog architecture
The catalog is mapped before a single storefront page is designed. Attributes, filters, import fields and stock rules are settled in a working matrix, so a variant name never quietly decides what is buyable.
| Variant | Attributes | Rule at cart |
|---|---|---|
| Home coffee / brewers | ||
| Pour-over 02 | Matte black, 600 ml | Reserve on add, block oversell |
| Immersion | Sand, 800 ml, gift box | Low stock guard at 5 |
| Grinders | ||
| Hand grinder | Steel burr, 40 mm | Net stock across two warehouses |
| Electric grinder | Burr set, 38 mm | Backorder allowed, 7 day lead |
| Filters and paper | ||
| Filter pack | 100 pcs, size 02 | Bundle override, single SKU stock |
Integration ledger
Every provider we connect gets an adapter, an explicit status map, and a reconciliation check against the order total. Test and live keys are tracked separately, so nothing reaches production untested. Merchant approval and provider terms stay with the provider.
Book a discovery sprint| Provider | Method | State | Env |
|---|---|---|---|
| LiqPay | Card, Apple Pay | Adapter verified | Live |
| Monobank | Card, installments | Adapter verified | Live |
| WayForPay | Card, cash on delivery | Adapter verified | Test |
| Privat24 | Card | Status map review | Test |
| Nova Poshta | Delivery, COD reconcile | Adapter verified | Live |
Status dots describe adapter test coverage and reconciliation checks, not the state of a merchant account.
Inventory operations
Reserved carts, low stock, negative stock and multi-warehouse splits are flagged at the row level. Oversell rules sit on the variant, so a warehouse can stop a sale before the item reaches a customer.
| SKU | Warehouse | On hand | Reserved | Available | State |
|---|---|---|---|---|---|
| CL-4482 | Kyiv main | 240 | 36 | 204 | Synced |
| CL-4483 | Kyiv main | 18 | 22 | -4 | Oversell blocked |
| ST-7702 | Dnipro | 7 | 3 | 4 | Low stock, limit 10 |
| CL-4484 | Two warehouses | 52 | 51 | 1 | Split mismatch |
| NR-1191 | Lviv | 96 | 12 | 84 | Synced |
| NR-1190 | Lviv | 0 | 0 | 0 | Backorder hold |
| ST-7703 | Kyiv main | 1,240 | 180 | 1,060 | Synced |
Each exception row carries a resolution rule and an owner in the handover checklist.
05 / Implementation sequence
Scope is fixed at paid discovery. Every phase ends with a document you can audit before the next one opens, so catalog, payment and stock logic do not drift mid-build.
Catalog inventory audit, provider shortlist, redirect baseline.
Category to variant to stock rule, plus attribute and filter map.
LiqPay, Monobank and WayForPay adapters with status mapping.
Reserved carts, low stock, negative stock, multi-warehouse mismatch.
Oversell scenarios, checkout states and redirect validation.
Access transfer, provider terms, and open-risk register.
Hosting, licences, SMS, delivery API and provider fees sit outside the development tiers. See the full build phases.
Next step
We map the catalog matrix, the payment adapters, and the inventory exceptions first. Fixed tiers follow once the scope is written down.
| Catalog | Category, variant, and stock rule in one matrix |
|---|---|
| Payments | Adapter setup and status mapping for local providers |
| Inventory | Oversell limits, reserved carts, multi-warehouse mismatch |
| Handover | Acceptance tests, redirect map, provider status ledger |