Gift Flow
Flow Diagram
Process Steps
1. Gift Creation
- Customer initiates gift creation process
- Selects gift parameters:
- Recipient type (known/unknown)
- If known: recipient email
- Gift message (optional)
- Product/subscription details
2. Order Processing
- Gift is added to cart with unique gift_id
- Follows standard order flow
- Payment processing and validation
3. Gift Assignment
Known User with Account
- System checks if recipient email matches existing account
- Sends immediate email notification about new subscription
- Automatically creates subscription for recipient
Known User without Account
- System sends email with:
- Gift notification
- Account creation instructions
- Special link/token for claiming gift
- Upon account creation:
- System validates gift token
- Creates subscription automatically
Unknown Recipient (Admin Assignment)
- Gift marked as 'completed' in system
- Appears in admin dashboard for assignment
- Admin can:
- View gift details
- Select recipient
- Assign subscription manually
- Track gift status
Dashboard Management
Admins can manage gifts through the dashboard:
- View all pending gift assignments
- Search and filter gifts
- Assign recipients to unclaimed gifts
- Monitor gift statuses