Truly headless
The core exposes a versioned, documented API. The storefront and the Control Center are clients of that API, not part of the core: launching a new storefront never means touching the business logic.
Headless enterprise commerce
FINORA Commerce turns your ERP catalog, prices and inventory into a fast, secure shopping experience, with payment, stock reservation and reconciliation closed end to end.
The platform
An enterprise online store is not a pretty page over a copied catalog. It is a disciplined extension of your operation.
The core exposes a versioned, documented API. The storefront and the Control Center are clients of that API, not part of the core: launching a new storefront never means touching the business logic.
Catalog, prices, stock and parties are read from the ERP. Commerce projects them to search and sell fast, but it never invents prices or rewrites master data.
Shoppers and administrators use different applications, identities and permissions. Administrators sign in with a mandatory second factor.
Capabilities
Eight capabilities that work together and are enabled per store.
Hierarchical categories, brands, variants and configurable attributes, built for catalogs of millions of SKUs. ERP data is read-only and commercial enrichment survives every synchronization.
Tolerates typos, suggests from the second character and keeps facets in the URL. If the search engine goes down, SKU and name lookups keep answering in degraded mode.
Price lists with validity, promotions and coupons. The price a shopper sees is computed by the server, never by the browser.
Availability per warehouse and atomic reservation: two shoppers cannot end up with the same last unit.
Retrying a payment or reloading the page never duplicates orders or charges. Every critical operation carries an idempotency key.
A standalone application for catalog, orders, promotions, returns and store settings, with role-based permissions and auditing.
One installation, several stores isolated from each other, each with its own theme, currency, catalog and rules. Isolation reaches the database.
Semantic search and content assistance as add-ons. Switch them off and the store works the same: no module depends on AI.
ERP integration
Each ERP plugs in through a connector that implements a common port. iDempiere is officially supported; other ERPs integrate by writing an adapter against the same contract, without changing the core.
Payments
Payments live behind a port. The primary provider is the hosted checkout of FINORA Merchant; other authorized processors plug in as adapters. Shoppers pay on the provider page: card data never goes through Commerce.
Commerce only receives the outcome, never the card number.
Security
Verifiable controls at every layer, with the attack surface cut down to the essentials.
OIDC with PKCE, one client per application and a dedicated audience for the API.
The Control Center requires a TOTP second factor. The storefront shares no session with it.
No card numbers on the platform: scope stays with the payment provider.
Row-level security in the database: one store cannot read another store data.
Sensitive administrative actions are recorded with author and timestamp.
Content security policy with nonces, sealed cookies and zero third-party scripts.
Architecture
Business modules never know the ERP, the payment provider or the search engine: they talk to ports. Swapping an adapter does not change the business.
Arrows always point toward the core: adapters depend on the business, never the other way around.
The demo walkthrough
Seven steps the demonstration walks end to end, from master data to reconciliation.
Catalog, prices and stock are read from the ERP and published to the store.
The shopper finds the product, even with typos, and narrows it down with facets.
The server recalculates prices and promotions on every change. The browser never decides a price.
The shopper pays on the provider hosted checkout. Commerce receives only the signed outcome.
With payment confirmed, stock is reserved atomically in the right warehouse.
The order travels to the ERP with its reference, exactly once. In the demonstration it stays as a draft.
Order, payment and ERP document are matched on the gross total and any difference is flagged.
Sectors
Any business with an ERP and a catalog that deserves its own storefront.
Fashion, home and electronics with variants and seasons.
Wide assortments, shifting prices and per-branch stock.
Extensive catalogs with attributes and per-location availability.
Thousands of technical items searched by size, brand or code.
Recurring orders, per-customer price lists and replenishment.
Direct and channel sales from the same master catalog.
Company accounts, commercial terms and volume purchasing.
Try it
Open the demo store, buy a product and follow the order all the way to the ERP. If you prefer a conversation, write to us.