VIVAMEN

Enter password to continue

Incorrect password

VIVAMEN Developer

Phase 3: Payment & Plan Selection

Consultation is saved, patient selects one-off or instalment plan, and payment is taken.

flowchart TD
  A["Consultation submitted"]
  A --> B["System saves full
consultation record +
reference number"] B --> R["Run repeat submission
check → Phase 10"]:::supportNode R --> L{"Logged in?"} L -->|YES| PLAN L -->|NO| M["Prompt: log in or
create account"] M --> N["Patient enters:
name, DOB, email,
phone, delivery address"] N --> PLAN PLAN["Select order type:"] PLAN --> TYPE{"One-off or
Instalment?"} TYPE -->|"ONE-OFF (A)"| QTY_A["Select quantity
(single order)"]:::pathA TYPE -->|"INSTALMENT (B)"| QTY_B["Select instalment plan
(e.g. 2 months, 3 months)
Max: 3 months per plan
Hard limit: 12 months total"]:::pathB QTY_A --> PAY["Patient pays"] QTY_B --> PAY PAY --> F{"Payment
successful?"} F -->|NO| G["↻ Show payment error
— patient can retry"]:::orangeNode G --> PAY F -->|YES| H["Payment captured"]:::greenNode H --> I["Confirmation shown:
'Payment received —
consultation being reviewed'
"] I --> J["System records:
order type (one-off / instalment)
instalment count (if applicable)
instalment 1 of X"] J --> K["→ PHASE 4: ID Check"]:::nextPhase classDef greenNode fill:#f0fdf4,stroke:#34d399,color:#065f46,stroke-width:2px classDef orangeNode fill:#fffbeb,stroke:#fbbf24,color:#78350f,stroke-width:2px classDef supportNode fill:#f0f4ff,stroke:#93c5fd,color:#1e3a5f,stroke-dasharray: 5 5 classDef nextPhase fill:#1e3a5f,stroke:#60a5fa,color:#fff classDef pathA fill:#eef6ff,stroke:#60a5fa,color:#1e3a5f,stroke-width:2px classDef pathB fill:#f3eeff,stroke:#a78bfa,color:#3b1f5e,stroke-width:2px

Annotation

One-off vs Instalment selection

Payment model

Excessive quantity controls

Patient cancellation (pre-dispatch)