Feature #8309
closedFeature #6234: Implement left over features in the service subscriptions flow
End to End flow issues fixing
Added by Yalavarthi Thriveni 22 days ago. Updated 16 days ago.
100%
Subtasks
Related issues
Updated by Divya Inapakurthi 22 days ago
- Status changed from New to In Progress
- % Done changed from 0 to 100
Fixed PDF Crash: Resolved EJS template syntax errors that were causing the receipt generation to fail.
Detailed Price Summary: Added a clear breakdown of Subtotal, Discount, Tax, and Delivery Fee to the receipt.
Fulfillment Transparency: Integrated the delivery/pickup address directly into the subscription email notifications.
Professional Branding: Implemented automatic capitalization for customer names and standardized all dates to the US format.
Adaptive UI: Updated the receipt to hide the "Next Billing Date" when not applicable (for single/final cycles).
Optimized Layout: Reduced vertical spacing in the PDF header for a more compact and professional look.
Bug Fix (Renewal Emails): Fixed a reference error in the renewal webhook that was preventing payment confirmation emails from being sent.
Updated by Divya Inapakurthi 21 days ago
- Due date set to 03/18/2026
- Status changed from In Progress to Resolved
Fixed Data Duplication: Corrected the plan editing logic to use existing IDs, preventing duplicate records from piling up in the database.
Enhanced Audit Logging: Added a detailed history tracker so admins and managers can see exactly who changed a subscription plan and when.
Role-Based Security: Restricted access to plan histories to ensure sensitive change logs are only visible to authorized personnel.
Improved Fulfillment Accuracy: Linked subscriptions directly to specific delivery addresses to eliminate shipping errors and logistical confusion.
Standardized Date UX: Unified all system dates and histories to a consistent US format for better operational clarity across the dashboard.
Streamlined Multi-Payment Quotes: Added logic to automatically identify subscription-based quotes during the customer acceptance process.
Payment Reliability: Ensured that payment links are reliably generated and sent even if a customer cancels the initial checkout flow.
Refined Shipping Logic: Simplified the available shipment statuses to remove redundant options and clarify the current order stage.
Standardized Date Formats: Updated all date fields in receipts and emails to use the US format (MM/DD/YYYY).
Dynamic Receipt UI: Modified the PDF receipt to hide the "Next Billing Date" when it is not applicable ("N/A").
Improved PDF Layout: Tightened the vertical spacing between the header and the content for a cleaner receipt design.
Modern Tracking Bar: Replaced the vertical status list in tracking emails with a horizontal progress bar (Ordered ⮕ Shipped ⮕ Delivered).
Simplified Status Filter: Restricted delivery status emails to only fire for "Ordered", "Shipped", and "Delivered" stages.
Friendly Status Labels: Renamed the "pending" status to "Order Placed" across customer-facing notifications.
Tax Integration: Added a dedicated "Tax Amount" row to the subscription confirmation emails.
Enriched Stripe Meta: Automatically syncs plan perks from the database into the Stripe product descriptions for better administration.
Checkout UX: Updated the Stripe cancellation redirect to send users back to the product plans page.
Webhook Bug Fixes: Resolved a series of ReferenceError and logic issues in the invoice.paid and checkout.session.completed handlers.
Updated by Yalavarthi Thriveni 16 days ago
- Status changed from Resolved to Closed
All positive flows for service & product subscription creations with customer subscribing flow