Skip to main content

⚙️ Byte Commerce Backend Capabilities

Byte Commerce Backend is the engine behind every transaction on the Atlas platform. It is invisible to customers but orchestrates everything between the front-end and in-store systems — cart management, pricing, tax calculation, payment processing, order state, POS injection, and aggregator order ingestion.

Byte POS Caveat

Byte Commerce talks directly to Byte POS. If a market is not using Byte POS, Byte Connect must be included in the Byte Commerce onboarding bundle so Byte Commerce can reach the market POS through the path Byte Commerce -> Byte Connect -> POS.

Every order placed through Byte Helium is processed by Commerce Backend. Every price the customer sees was calculated by Commerce Backend. Every payment was authorised through Commerce Backend's payment orchestrator.


What Commerce Backend Owns

DomainWhat It Does
Ordering & Cart LifecycleCart creation, maintenance, pricing, order state machine
Menu Consumption, Pricing & TaxMenu availability, dynamic pricing, tax calculation, promo application
Payments & RefundsPayment auth, capture, refund processing, PSP integration
Customer Accounts & AuthIdentity via OIDC/OAuth2; customer profile
Preferences & Loyalty LinkingFavourites, loyalty account linking, consent tracking
POS / KDS IntegrationOrder injection to in-store systems; status sync, using Byte Connect when the market POS is not Byte POS
Aggregator Integration (Byte Connect)Normalised ingestion from Uber Eats, DoorDash, and other aggregators
Data MigrationMigrating legacy customers and order history
ObservabilityLogging, tracing, health monitoring, metrics

Key Data Contracts

These are the versioned API/event schemas that govern how Commerce Backend communicates with Byte Helium, Byte Portal, POS systems, and aggregators.

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

Related

Technical Sources

📎 Technical Source: Byte Commerce Backend Capability Overview
  • FRD References: FRD-BCOM-001, FRD-BCOM-014, FRD-BCOM-033, FRD-BCOM-057
  • TRD Domains: Cart, Pricing, Payments, Order Management, POS Integration, Aggregator Integration
  • Key Interfaces / APIs: Cart API, Pricing API, Order API, POS Order API, Aggregator Order API, Status Events
  • Data Contracts: Cart, order, pricing response, payment transaction, POS payload, order status event
  • Source Summary:
    • Byte Commerce Backend is the transactional source of truth behind the customer journey rendered by Byte Helium
    • It owns pricing, taxes, payment orchestration, order lifecycle, and downstream handoff into POS and aggregator channels
    • Lower-level contract detail is maintained in the dedicated Commerce Backend Reference