Core E-commerce Processes for BAs (Quy trình nghiệp vụ TMĐT)
Capability map (use for functional decomposition)
- Catalog — product/SKU, attributes, categories, media, search & filter, product detail page
- Pricing & Promotions — price lists, promotions, vouchers, flash sales, bundles, loyalty points
- Customer — registration/login, profile, addresses, wishlist, consent, loyalty tier
- Cart & Checkout — cart, shipping options & fee, payment method selection, order placement
- Payment — gateway, e-wallet, COD, BNPL, refunds, reconciliation
- Order Management — order lifecycle, split orders, cancellation, modification, customer service tools
- Inventory & Fulfillment — stock sync, reservation, warehouse allocation, pick/pack
- Shipping — carrier integration, label/tracking, failed delivery, RTS
- Returns & Refunds — return request, pickup, inspection, refund/exchange
- Marketplace (if multi-seller) — seller onboarding/KYC, product approval, commission, settlement, seller performance
- Engagement — reviews & ratings, notifications, recommendations, campaigns
- Back office — reporting, e-invoice, accounting export, admin & roles
1. Browse → Cart → Checkout
- Search/browse → product page (price, promotion, stock status, delivery estimate)
- Add to cart (validate stock & purchase limits)
- Cart: recalculate price & promotions on every view; show changes since added
- Checkout: select address → calculate shipping options & fees → apply voucher(s) → choose payment method
- Re-validate stock, price, promotion, voucher at “Place order”
- Create order → reserve inventory → redirect to payment (or confirm for COD)
BA watch-outs: guest checkout? price changed between cart and order; voucher no longer valid; address outside delivery zone; max quantity per customer in flash sale; minimum order value; mixed cart from multiple sellers/warehouses.
2. Payment
- Create payment request with order reference & amount
- Customer pays at gateway/e-wallet/QR
- Receive callback (IPN) and redirect — treat callback as source of truth
- Update payment status → confirm order or release reservation on failure/expiry
- Daily reconciliation with gateway reports
BA watch-outs: payment success but callback lost; customer pays twice; payment expiry window; partial refunds; payment fees; COD has no upfront payment → higher cancellation/refusal risk.
3. Order lifecycle (typical)
Pending payment → Confirmed → Processing (pick/pack) → Ready to ship → Shipping → Delivered → Completed
Branches: Cancelled (by customer/seller/system), Delivery failed → Returning → Returned, Return requested → Refunded.
BA watch-outs: which statuses allow customer cancellation; who can cancel at each stage; auto-complete after N days delivered (affects return window & seller payout); status sync from carrier webhooks.
4. Fulfillment & shipping
Allocate warehouse → pick → pack → create shipment with carrier → print label → handover → tracking updates → delivered / failed → re-delivery attempts → RTS.
5. Returns & refunds
Request (reason, photos, within window) → approve/reject (auto or manual) → pickup or drop-off → inspection → refund (to original method / wallet / store credit) or exchange → restock or write-off.
6. Marketplace seller flow
Seller registration & verification → shop setup → product listing & approval → order handling with SLA → shipping → settlement after hold period (net of commission, fees, refunds) → performance scoring & penalties.
Use this with Claude: install the plugin with /plugin marketplace add lechithinh/ba-claude-skills, or read the skill source on GitHub.