Checkout
Creates in-store, pickup, and delivery orders from one transaction flow.
Technical system overview
A technical description of the point-of-sale system, delivery layer, matching engine, integrations, and operating workflow.
Orders and inventory
Dispatch and tracking
Route-fit matching
Operational records
Point of sale
Creates in-store, pickup, and delivery orders from one transaction flow.
Maintains products, modifiers, availability, pricing, taxes, and stock.
Stores merchant-controlled customer and order history.
Supports staff permissions, reporting, refunds, locations, and reconciliation.
Creates an eligible delivery request automatically when checkout completes.
Connects through the dashboard, widgets, APIs, and webhooks.
Delivery layer
Capture pickup, dropoff, package, timing, handling, and price inputs.
Check service area, package constraints, merchant rules, and carrier requirements.
Rank available drivers by route fit, vehicle capacity, reliability, and timing.
Send the opportunity, record the response, and assign the accepted driver.
Record pickup, status, location, ETA, messages, and exceptions.
Store delivery evidence, payment status, ratings, and the final audit record.
System architecture
Merchant POS, business dashboard, sender workflow, driver workflow, and customer tracking.
Catalog, checkout, orders, taxes, refunds, customer records, and inventory.
Eligibility, quotes, matching, assignment, status, exceptions, and proof of delivery.
CommuterCart drivers, merchant delivery, and approved third-party carriers.
Sender charges, merchant billing, platform fees, driver payouts, and reconciliation remain separately recorded.
Immutable order and delivery events support reporting, audit, scoring, and model improvement.
Operating controls
Role-based permissions for administrators, merchants, senders, and drivers.
License, insurance, vehicle, identity, and availability records.
Timestamps, status history, location events, recipient confirmation, and proof.
Reassignment, cancellation, failed delivery, damage, refunds, and support ownership.
Separate gross charge, platform fee, driver payout, refund, and transfer records.
Idempotent order creation, webhook retries, versioning, logs, and status monitoring.