siamshort-payments · static UI preview
★ NEW · Store — Plans (subscribe) + Top-up (doc 12)
/preview/store
★ NEW · Checkout — subscribe (recurring note)
/preview/checkout?type=sub
★ NEW · Checkout — top-up (save-card checkbox)
/preview/checkout?type=topup
★ NEW · Billing — balance + Auto top-up + history
/preview/billing
Top-up · card tab (default TH)
/checkout/demo-topup
Top-up · PromptPay tab
/checkout/demo-topup?method=promptpay
Top-up · company tax-invoice fields
/checkout/demo-topup?tax=1
Top-up · English
/checkout/demo-topup?lang=en
State: preparing spinner
/checkout/demo-topup?state=loading
State: submitting
/checkout/demo-topup?state=submitting
State: payment failed banner
/checkout/demo-topup?state=error
Subscription (auto-renew) · card-only, renew note
/checkout/demo-sub
Client theming demo (Spinwill accent)
/checkout/demo-spinwill
Thank-you (CLIENT page mock) · success + new balance
/thank-you?state=success
Thank-you · confirming spinner
/thank-you?state=confirming
Thank-you · PromptPay still processing
/thank-you?state=processing
Thank-you · timeout → contact support
/thank-you?state=timeout
Unavailable: expired
/checkout/demo-topup/unavailable?reason=expired
Unavailable: canceled
/checkout/demo-topup/unavailable?reason=canceled
Unavailable: already paid
/checkout/demo-topup/unavailable?reason=paid
Unavailable: invalid link
/checkout/demo-topup/unavailable?reason=invalid