URD: Webshop
| Module | Version | Updated |
|---|---|---|
EXT-05 | v0.2 | 2026-06-04 |
1. Purpose
Extend the merchant's reach beyond the counter by letting customers browse, order and pay online - using the same catalog, stock and orders as the in-store system.
2. Scope
| Included | Excluded |
|---|---|
| Storefront, cart, online checkout & payment | In-store POS checkout |
| Catalog/inventory sync, order tracking | Catalog authoring (Products) |
| Customer accounts | Multi-vendor marketplace |
3. Definitions
| Term | Definition |
|---|---|
| Storefront | The customer-facing online store |
| Cart | A pending set of items before checkout |
| Web order | An order placed online, unified with in-store orders |
4. Conceptual Model
Conceptual only - no implementation exists yet.
5. Feature Catalog
The feature list of this module. Each row is one feature (a Functional Area). Detail in §6.
| Feature ID | Feature | Phase | Epic | Status | Priority |
|---|---|---|---|---|---|
SHP | Storefront & Checkout | P1 | — | Planned | High |
Status: live from Plane where mapped, otherwise registry-declared. Vocabulary mirrors Plane (state-group / phase).
6. Features
One sub-section per feature, in catalog order. Each feature keeps its description, requirements, and acceptance together. Priority = MoSCoW (Must / Should / Could / Won't).
SHP - Storefront & Checkout Planned
Feature ID: webshop/SHP · Phase: P1 · PRDs: - · Dev: - (no package yet)
What it does for users: customers browse the merchant's online catalog with real-time availability, add items to a cart, check out and pay online via an integrated gateway, then track their order - and merchants can brand the storefront.
Requirements
| ID | P | Requirement | Status |
|---|---|---|---|
| URD-SHP-001 | M | Display the catalog with real-time availability | Planned |
| URD-SHP-002 | M | Add items to a cart and check out online | Planned |
| URD-SHP-003 | M | Pay online via integrated gateway | Planned |
| URD-SHP-004 | S | Track order status after purchase | Planned |
| URD-SHP-005 | C | Customize storefront branding | Planned |
Acceptance
AC-SHP-01: Online order placement (planned)
| Given | When | Then |
|---|---|---|
| In-stock items in the cart | The customer checks out and pays | A web order is created and appears in unified order management |
7. Constraints & Non-Goals
Constraints
| ID | Constraint |
|---|---|
| C-01 | Storefront availability must reflect real-time inventory |
| C-02 | Web orders share the same order pipeline as in-store orders |
Non-Goals
- In-store POS checkout (owned by Core)
- Multi-vendor marketplace
8. Version History
| Date | Author | Description | Ver |
|---|---|---|---|
| 2026-05-30 | PM | Initial stub; module Planned | v0.1 |
| 2026-06-04 | Claude (AI pair) | Reorganize by feature (Feature Spine) | v0.2 |