SuiteWright Shop
Pilot-readyMulti-channel e-commerce platform — unified inventory, KHQR, and global checkout
Running on our cloud servers. Open to pilot customers, with production onboarding available.
A full-featured e-commerce platform for retail brands and merchants in Cambodia and international markets — unifying a customer web storefront, an administrative back office, and a native mobile shopping app over a single real-time inventory ledger. Customers check out using Bakong KHQR, ABA PayWay, or Paddle in Cambodia, Paddle internationally, or Cash on Delivery, while merchants control currencies, shipping zones, tax rules, promotions, and store branding without developer intervention.
The most common headache in multi-channel retail happens when a website, a mobile app, and a back office each keep separate stock counts that drift apart. SuiteWright Shop prevents this by running the Next.js web storefront, the merchant back office, and the Flutter iOS/Android mobile app on a single PostgreSQL inventory ledger.
For merchants in Cambodia and international markets, local and global payment options are built directly into checkout. Bakong KHQR, ABA PayWay, and Paddle are supported for Cambodia, while Paddle supports international customers alongside Cash on Delivery — all running through one unified checkout flow with encrypted credentials and automatic webhook confirmation.
Under the hood, nearly one hundred database migrations cover product variants, bundles, flash sales, BOGO promotions, shipping zones, multi-currency pricing, live order tracking, and a built-in Blog CMS — backed by an automated test-coverage check on every build.
What changes
From manual work to a system you can rely on
- Taking customer orders manually through social media chat threads and comment sectionsA dedicated online storefront and mobile app with structured catalog search, cart, and automated checkout
- Overselling items online that were already purchased in store earlier the same dayOne unified inventory ledger that decrements stock atomically across web, mobile, and back-office channels
- Requesting manual bank-transfer screenshots in chat and verifying payments by handInstant, automated payment confirmation at checkout via Bakong KHQR, ABA PayWay, and international cards
- Relying on software developers to update delivery fees, tax rates, promotional banners, or store colorsSelf-service administrative settings allowing merchandising teams to update rates and branding immediately
- Consolidating daily orders from multiple messaging apps and spreadsheets before dispatchA single real-time fulfilment queue streaming new orders to warehouse and counter staff as they occur
How it's built
The principles behind the build
One inventory ledger across web, mobile, and back office
The most common failure in multi-channel retail is maintaining separate stock counts for the website and the back office. SuiteWright Shop unifies the Next.js customer storefront, the merchant administration console, and the Flutter mobile application over a single PostgreSQL inventory ledger — ensuring that stock reservations, multi-variant SKUs, and product bundles remain strictly accurate across every channel.
Local Cambodian and global payment gateways built in
Payment processing is implemented behind a unified strategy interface supporting Bakong KHQR, ABA PayWay, Paddle, and Cash on Delivery as first-class options. Each merchant's gateway credentials are encrypted at rest using AES-256-GCM, and payments are verified automatically via signed webhooks and background reconciliation jobs.
Complete merchandising and promotional engine
Merchants can model complex product catalogs with multi-attribute variants, curated product bundles, tiered coupon codes, percentage or fixed-amount discounts, Buy-One-Get-One (BOGO) campaigns, Deal-of-the-Day spotlights, and time-boxed flash sales — all evaluated deterministically at checkout.
Live order streaming and automated customer engagement
New orders, payment confirmations, and fulfilment status transitions stream live to staff dashboards via WebSocket/STOMP and to customer order-tracking screens via Server-Sent Events (SSE). Scheduled background jobs automate abandoned-cart recovery emails, low-stock alerts, and wishlist price-drop notifications.
Self-service localization, shipping zones, and content management
Store operators configure active currencies and exchange rates, regional shipping zones and weight/price matrices, country-specific tax overrides, customizable branding, and an integrated TipTap Blog and CMS directly from the administration console without requiring code deployments.
Engineered with ratcheted test coverage gates
Spanning nearly one hundred Flyway database migrations, SuiteWright Shop is our most extensively tested codebase — governed by an automated CI coverage ratchet that compares every build against the historical baseline and blocks any commit that reduces test coverage.
What's inside
Core Modules
Storefront & mobile shopping app
Responsive Next.js web storefront and native Flutter iOS/Android shopping app sharing a single catalog, cart, wishlist, and customer account system.
Multi-variant catalog & bundles
Rich product catalog supporting categories, brands, multi-attribute SKU variants, digital or physical goods, and composite product bundles.
Promotions, coupons & flash sales
Flexible campaign engine covering coupon codes, BOGO rules, tiered discounts, Deal of the Day, and scheduled flash sales with countdown timers.
Checkout & multi-gateway payments
Guest and registered checkout supporting Bakong KHQR, ABA PayWay, and Paddle in Cambodia, Paddle internationally, and Cash on Delivery.
Real-time order management
Live order fulfilment pipeline with WebSocket staff alerts, SSE customer order tracking, invoice generation, returns, and refund processing.
Inventory & warehouse stock
Atomic stock reservation across variants and bundles, low-stock threshold alerts, and complete inventory movement history.
Multi-currency, tax & shipping zones
Self-service configuration for multiple currencies, regional shipping carriers and rate tables, and country- or region-specific tax rules.
Customer CRM, reviews & support tickets
Customer directory, address books, verified product reviews and ratings, wishlists, and an integrated customer support ticketing desk.
Automated lifecycle notifications
Scheduled background automation for abandoned-cart recovery, low-stock alerts, order status emails, and wishlist notifications.
Built-in Blog & content CMS
Integrated rich-text Blog and page CMS (powered by TipTap) for publishing SEO articles, announcements, and store policies directly on your domain.
Commerce analytics & reporting
Executive dashboards tracking gross merchandise value (GMV), conversion rates, average order value, top-selling SKUs, and customer retention.
Security, roles & audit trail
Role-based staff permissions, AES-256-GCM credential encryption, Cloudflare R2 media storage, and complete administrative audit logging.
Questions & Answers
Frequently asked questions
Can customers pay using Bakong KHQR and ABA PayWay at checkout?
Yes. SuiteWright Shop natively supports Bakong KHQR, ABA PayWay, and Paddle for customers in Cambodia, alongside Paddle and Cash on Delivery for international and local orders. Digital payments are confirmed automatically at checkout without requiring manual screenshot verification.
How does the platform prevent overselling between our website and mobile app?
The customer web storefront, the staff administration console, and the native iOS/Android mobile application all read and write to a single transactional inventory ledger in PostgreSQL. When an item or product bundle is purchased on any channel, stock is decremented immediately across all interfaces.
Can our team update delivery rates, taxes, currencies, and store branding ourselves?
Yes. Currencies, exchange rates, shipping zones, delivery fees, tax rules, promotional banners, customer notification emails, and store branding are all managed through self-service administration screens and take effect immediately without requiring a developer or software deployment.
Is a native mobile app included alongside the web store?
Yes. A native Flutter application for iOS and Android is built directly against the same backend API, catalog, and inventory as the web storefront, allowing customers to browse, manage wishlists, receive push notifications, and track orders from their phone.
How is pricing structured?
SuiteWright Shop is deployed as a dedicated commerce instance for your brand, with pricing scaled according to your catalog size, order volume, and whether the native iOS and Android mobile application is included. Contact our team with an overview of your store for a clear, straightforward pricing schedule.
What is the current release status of SuiteWright Shop?
SuiteWright Shop is currently Pilot-ready — fully built, deployed, and operating on our pre-production environment, and available for guided demonstrations and early merchant pilot deployments prior to general production release.
Explore SuiteWright Shop with your team
Book a live walkthrough or start a pilot workspace for your organization.