A merchant website that takes real DOEH ordersDOEH order အစစ်များ လက်ခံသော merchant website

Beyond Plus CMS is an open-source Laravel CMS with a first-party DOEH bridge: three plugins (customer sign-in, an Orders API connector, a storefront flow), four vertical reference themes (business / restaurant / retail / service), and a six-step setup wizard. A merchant installs it, pastes their keys, and their website takes orders that land in their DOEH POS — no code.

Beyond Plus CMS သည် DOEH bridge ပါဝင်သော open-source Laravel CMS ဖြစ်သည် — plugin သုံးခု (customer sign-in၊ Orders API connector၊ storefront flow)၊ vertical theme လေးခု (business / restaurant / retail / service) နှင့် အဆင့်ခြောက်ဆင့် setup wizard။ merchant သည် install လုပ်ပြီး key များထည့်ရုံဖြင့် ၎င်း၏ website သည် DOEH POS ထဲ ရောက်သော order အစစ်များ လက်ခံသည် — code မလိုပါ။

See it live first

အရင် အစစ်ကြည့်ပါ

Four public demo storefronts — one per vertical theme — run at bp-cms.doehpos.com. Each is a real, unmodified CMS installation connected to the DOEH sandbox: browse the storefront, add to cart, place a demo order and it becomes a real sandbox order. Nothing is mocked; the instances reset nightly, so order freely.

vertical theme တစ်ခုစီအတွက် public demo storefront လေးခုကို bp-cms.doehpos.com တွင် လည်ပတ်နေသည်။ တစ်ခုစီသည် DOEH sandbox နှင့် ချိတ်ဆက်ထားသော CMS installation အစစ် ဖြစ်သည် — storefront ကို ကြည့်ရှုပြီး cart ထဲထည့်ကာ demo order တင်လျှင် sandbox order အစစ် ဖြစ်လာသည်။ ဘာမှ mock မဟုတ်ပါ။ instance များကို ညစဉ် reset လုပ်သောကြောင့် စိတ်ကြိုက် စမ်းသပ် order တင်နိုင်သည်။

The trust model (why it is safe)

Trust model (ဘာကြောင့် စိတ်ချရသလဲ)

From zero to a live storefront

သုညမှ live storefront အထိ

  1. Clone and install the CMS: github.com/beyondplusmyanmar-lab/beyondplus-cms (standard Laravel: composer install, migrate, serve).
  2. Open Admin → DOEH Setup — the wizard activates the bridge plugins, lets you pick a vertical theme (each declares the fulfilment options its business model supports), brands it, and connects your merchant key. The key is verified against the live Orders API before it is saved; a failing key is never stored.
  3. Customer sign-in (DOEH Identity, OAuth 2.1) is an optional step — commerce works for guests without it. Add it any time with a client_id + publishable key (see the Identity quickstart).
  4. Done: orders placed on the site are real DOEH orders — manage them in Admin → DOEH Orders and in the POS. Start with sandbox keys (sk_test_…), switch to production keys when you go live.
  1. CMS ကို clone လုပ်၍ install လုပ်ပါ — github.com/beyondplusmyanmar-lab/beyondplus-cms (ပုံမှန် Laravel: composer install, migrate, serve)။
  2. Admin → DOEH Setup ကိုဖွင့်ပါ — wizard က bridge plugin များ activate လုပ်ပေး၊ vertical theme ရွေးခိုင်း (theme တစ်ခုစီက ၎င်း၏ business model ထောက်ပံ့သော fulfilment ရွေးချယ်စရာများကို ကြေညာသည်)၊ branding ချိန်ညှိပြီး merchant key ကို ချိတ်ဆက်ပေးသည်။ key ကို မသိမ်းမီ Orders API အစစ်နှင့် စစ်ဆေး သည် — မအောင်မြင်သော key ကို ဘယ်တော့မှ မသိမ်းပါ။
  3. Customer sign-in (DOEH Identity, OAuth 2.1) သည် ရွေးချယ်နိုင်သော အဆင့်ဖြစ်သည် — မပါဘဲလည်း guest များ order တင်နိုင်သည်။ client_id + publishable key ဖြင့် အချိန်မရွေး ထည့်နိုင်သည် (Identity quickstart ကြည့်ပါ)။
  4. ပြီးပါပြီ — site ပေါ်တွင် တင်သော order များသည် DOEH order အစစ်များ ဖြစ်သည်။ Admin → DOEH Orders နှင့် POS တွင် စီမံပါ။ sandbox key (sk_test_…) ဖြင့် စတင်ပြီး live ဖြစ်လျှင် production key သို့ ပြောင်းပါ။

Extend it (themes & plugins)

ချဲ့ထွင်ရန် (theme နှင့် plugin များ)

The bridge has a stable, versioned extension surface — build your own theme or plugin on it:

Bridge တွင် တည်ငြိမ်သော extension surface ရှိသည် — ၎င်းပေါ်တွင် ကိုယ်ပိုင် theme/plugin တည်ဆောက်ပါ:

Keys

Key များ

Merchant keys (sk_…) and identity clients (client_id + pk_…) are issued through DOEH — the wizard only collects and validates them, it never creates credentials. Request sandbox credentials through your DOEH contact; see Authentication.

Merchant key (sk_…) နှင့် identity client (client_id + pk_…) များကို DOEH မှ ထုတ်ပေးသည် — wizard က လက်ခံ/စစ်ဆေးရုံသာ၊ credential ဘယ်တော့မှ မဖန်တီးပါ။ sandbox credential များကို သင့် DOEH ဆက်သွယ်ရေးလမ်းကြောင်းမှတစ်ဆင့် တောင်းဆိုပါ — Authentication ကြည့်ပါ။