DMSI Subscriptions Pro enhances the standard WooCommerce My Account subscriptions view with additional status indicators, action buttons, and lifecycle management controls. Customers can manage every aspect of their subscription without contacting support.
📌 What This Extension Adds: Core DDLS provides the basic subscription list in My Account. Subscriptions Pro adds status badges, action buttons (pause, resume, retry, reactivate, plan switch), modals for each action, email preference management, and enhanced subscription detail views.
Accessing the Portal #
Customers access the enhanced portal at My Account → Subscriptions on the WooCommerce storefront. No special URL or shortcode is needed for the main subscription list — the enhancements are injected automatically.
Status Badges #
Each subscription in the list displays a colour-coded status badge:
| Badge | Colour | Status |
|---|---|---|
| Active | Green | active |
| Trial | Teal | trial |
| Paused | Blue | paused — with resume date shown |
| Grace Period | Yellow | grace_period — with days remaining shown |
| Suspended | Red | suspended |
| Cancelled | Grey | cancelled |
Portal Sections #
When a customer clicks on a subscription, the detail view is enhanced with:
- Status panel — Extended status badge, key dates (next renewal, trial end, pause end, etc.)
- Action buttons — Context-sensitive buttons based on current subscription status (see Portal Action Buttons)
- Payment history — Recent payment attempts and results
- Email preferences — Per-email-type opt-in/out controls (see Email Preferences)
Assets #
The portal enhancements use:
- CSS:
assets/css/portal.css— Status badge styles, modal overlay, button styles - JavaScript:
assets/js/portal.js— AJAX actions for pause, resume, retry, reactivate; modal open/close; proration preview
