Skip to main content

🗂 Commerce Backend — Feature Reference

The Commerce Backend is invisible to customers but orchestrates everything that happens between the front-end and in-store systems.


What It Does

The Commerce Backend is the engine that processes every digital order placed on the Atlas platform. It handles cart creation and maintenance, pricing and tax calculation, payment authorisation and capture, order state management, POS/KDS injection, aggregator order ingestion, and customer account linking.

Byte Helium never directly orchestrates orders — it sends requests to Commerce Backend, and Commerce Backend manages the result.

Byte POS Caveat

Byte Commerce is wired to talk directly to Byte POS. If a market is not using Byte POS, Byte Connect is required as the bridge between Byte Commerce and the market POS, and should be treated as part of Byte Commerce onboarding.


Commerce Backend Domain Overview

TRD DomainWhat It DoesOwned By
Ordering & Cart LifecycleCart creation, maintenance, pricing, order state machineCommerce Backend Product & Engineering
Menu Consumption, Pricing & TaxMenu availability, dynamic pricing, tax calculation, promo applicationByte Menu & Pricing
Payments & RefundsPayment auth, capture, refund processing, PSP integrationCommerce Backend Payments
Customer Accounts & AuthIdentity via OIDC/OAuth2; customer profileByte Customer Platform
Preferences & Loyalty LinkingFavourites, loyalty account linking, consent trackingCustomer Platform / Loyalty
POS / KDS IntegrationOrder injection to in-store systems; status sync; non-Byte POS markets route through Byte ConnectCommerce Backend + Ops
Aggregator IntegrationNormalised ingestion from Uber Eats, DoorDash, etc.Commerce Backend + Byte Connect
Data MigrationMigrating legacy customers and order historyMigration Tooling / Customer Platform
ObservabilityLogging, tracing, health, metricsPlatform / SRE

Commerce Backend Key Data Contracts

These are the versioned data contracts (DCI — Data Contracts & Interfaces) that govern how services communicate across the platform.

Contract IDWhat It Describes
DCI#BCOM-Cart-API-v1Cart structure: lines, totals, benefits
DCI#BCOM-Order-API-v1Order record: items, status, totals, idempotency key
DCI#BCOM-Menu-Projection-v1Menu data projected for store/channel
DCI#BCOM-Pricing-API-v1Pricing request/response with tax breakdown
DCI#BCOM-POS-Order-API-v1Order payload sent to POS systems
DCI#BCOM-KDS-Order-Event-v1KDS ticket event with item/station breakdown
DCI#BCOM-Order-Status-Event-v1Fulfillment status updates from POS/KDS
DCI#BCOM-Aggregator-Order-API-v1Normalised aggregator order format
DCI#BCOM-Aggregator-Status-Event-v1Status updates back to aggregators

Source: Commerce Backend FRD/TRD Master Index, Commerce Backend Functional Requirements, Commerce Backend Technical Requirements, Commerce Backend TRD Domain Catalogue.