Skip to content

PRD: Merchant Management (Back Office)

ModuleCommercePRD IDPRD-MER-001
StatusReady to devFEATMER · BANA-1437
EpicBANA-1337PlaneBANA-1735
Date2026-06-30Versionv1.0
Packages@nx/commerceURDMER
SurfaceBO · Ops
OwnerPhát Nguyễn

What Merchant Management (Back Office) is

Onboarding creates an organizer together with a headquarters merchant and a set of defaults (PRD-ORG-001). After that, the operations team needs a place to manage merchants as records: add another merchant for an organizer, fix a profile, change the lifecycle status, and - most importantly - turn on how a merchant accepts payment. The Merchant Management screen in the Back Office is that place: find merchants across every organizer, create new ones, edit each merchant's profile and lifecycle, and configure payment providers, payment settings, and print templates.

Organizer and merchant

This screen rests on a principle set by PRD-ORG-001: the organizer stays a virtual brand; every legal and financial attribute belongs to a merchant, never to the organizer. Tax identity, currency, and payment-acceptance configuration all live on the merchant as a result - which is exactly what this screen edits, on the merchant's behalf, from the Back Office.

Why this screen exists

Before this screen, adding or fixing a merchant meant raw data edits. The operations team had no managed place for the whole merchant lifecycle and its payment configuration, scoped to their role. It is the operations counterpart to the owner-facing merchant setup.

One scenario, start to finish

An operator searches the merchant table, opens a merchant, corrects its profile on the General tab, then switches to the Payment provider tab to enter VNPAY QR credentials, and to the Payment settings tab to register merchant/terminal details. Once both steps are done, the merchant can accept payment. To add a new merchant, the operator creates one under the right organizer. When a merchant is no longer needed, the operator tries to delete it; if it still holds content or is the headquarters, the screen refuses and points to Archive, or to reassigning the headquarters first.

The easiest thing to get wrong

Payment provider configuration is not Payment settings

The two tabs sound alike but do different things. Payment provider configuration enters a provider's raw technical credentials (VNPAY QR, VNPAY Phone POS). Payment settings registers merchant and terminal details, per sale channel, with the payment party. Two separate tabs, saved separately - miss either one and the merchant cannot fully accept payment.

Proprietary and Confidential. Unauthorized copying, distribution, or use of this software is strictly prohibited.