AAdvanced Subscriptions
Features Pricing Docs Changelog Contact — Español
Sign in Buy the plugin →
Customer area · 5 min read

My Account customer area

The plugin registers three rewrite endpoints inside WooCommerce → My Account and exposes six self-service actions. No theme override required: the endpoints appear in the account menu automatically and inherit your theme's My Account styling.

Last reviewed 2026-05-27 Plugin v2.0.0

Prerequisites

  • WooCommerce 9.0+ with the My Account page configured (default /my-account/).
  • Pretty permalinks enabled (Settings → Permalinks set to anything other than "Plain").
  • After activating the plugin, flush rewrite rules once by visiting Settings → Permalinks and clicking Save.

The three endpoints

All three are standard WooCommerce account endpoints registered with add_rewrite_endpoint(). They sit at the same level as /orders/ or /downloads/.

  • /my-account/aswc-subscriptions/ — list of all the customer's subscriptions with status badges and quick actions.
  • /my-account/show-subscription/<id>/ — detail page for a single subscription with action buttons and the renewal-order timeline.
  • /my-account/aswc-add-payment-method/ — guided flow to save a new payment method or switch the gateway used for a subscription.

The six self-service actions

Each action is governed by an admin setting (Subscriptions → Settings → Customer). Toggle off the ones your business model doesn't allow.

ActionSettingDefault
Pause & resumeaswc_enable_pause_subscription_by_customerOff
Choose pause start dateaswc_start_pause_subscription_by_customerOff
Cancel from My Accountaswc_cancel_subscription_for_customerOn
Cancellation time windowaswc_allow_time_subscription_cancellation + aswc_time_duration_subscription_cancellationOff
Change payment method / gatewayAlways on if at least one tokenising gateway is enabled
Switch plan (upgrade/downgrade)aswc_enable_prorate_on_price_downgrade_upgrade_subscription + aswc_enable_signup_fee_downgrade_upgrade_subscriptionOff / Off
Pay a failed renewal manuallyaswc_enbale_accept_manual_payment (typo in option name is intentional, do not rename)Off

Overriding templates

All three endpoints render through PHP templates under /templates/myaccount/. Copy any of them into your-theme/advanced-subscriptions-for-woocommerce/myaccount/ to override, the same convention WooCommerce uses for its own templates.

  • aswc-subscriptions.php — the list view.
  • show-subscription.php — the detail view.
  • aswc-add-payment-method.php — the add-payment-method flow.

Relevant hooks