Skip to content

Release testing instructions for WC Payments 10.2.0

Miguel Gasca edited this page Oct 29, 2025 · 2 revisions

Turn off bundled subscription features

Test setup

  1. You should have existing active subscriptions to test:
  2. As a merchant, create a subscription product.
  3. As a shopper, complete a test purchase to create an active subscription.
  4. Make sure you enable the bundle subscriptions in your test site: wp option update _wcpay_feature_stripe_billing 1 --allow-root && wp option update _wcpay_feature_subscriptions 1 --allow-root

Hide WooCommerce > Subscriptions Page in wp-admin

  1. Log in as admin
  2. Navigate to WooCommerce menu in wp-admin
  3. Confirm "Subscriptions" submenu item is NOT visible under WooCommerce
  4. Other WooCommerce menu items remain (Orders, Products, etc.)

Screenshot 2025-10-20 at 18 52 22|Screenshot 2025-10-20 at 18 52 40|

Direct URL Access Blocked (Custom Post Type)

  1. Attempt to access: /wp-admin/edit.php?post_type=shop_subscription
  2. Note the redirect to /wp-admin/admin.php?page=wc-settings&tab=checkout&section=woocommerce_payments&wcpay_subscription_disabled=1
  3. No error messages displayed
  4. User sees WooPayments settings page and this notice is displayed:
Screenshot 2025-10-28 at 11 46 22

Cannot Create Subscription Products

  1. Go to Products > Add New
  2. Check the "Product type" dropdown
  3. Confirm "Simple subscription" option is NOT present
  4. Confirm "Variable subscription" option is NOT present
  5. Confirm Regular product types still available (Simple, Variable, etc.)
Screenshot 2025-10-20 at 19 00 02

Settings Tab Hidden

  1. Go to WooCommerce > Settings
  2. Look through all available tabs
  3. Confirm "Subscriptions" tab is NOT visible
  4. Other tabs remain (General, Products, Shipping, etc.)
Screenshot 2025-10-20 at 19 10 19

Direct Settings URL Blocked

  1. Attempt to access: /wp-admin/admin.php?page=wc-settings&tab=subscriptions
  2. Note the redirect to: /wp-admin/admin.php?page=wc-settings&tab=general
  3. Confirm General settings tab displayed and no error messages

Cannot Edit Existing Subscriptions (List View)

  1. Create a test subscription (before checking out the branch)
  2. Attempt to access: /wp-admin/edit.php?post_type=shop_subscription
  3. Confirm you are redirected to WooPayments settings page and you cannot see the subscription list.

Cannot Edit Existing Subscriptions (Single Edit)

  1. Using a known subscription ID, attempt to access: /wp-admin/post.php?post=[subscription_id]&action=edit
  2. Confirm you are redirected to WooPayments settings page

My Account Menu Item Hidden

  1. Log in as a customer with an active subscription
  2. Navigate to My Account page
  3. Confirm "Subscriptions" link is NOT in the menu
Screenshot 2025-10-20 at 19 43 56

Direct Subscriptions List URL Blocked

  1. While logged in as customer, attempt to access: /my-account/subscriptions/
  2. Confirm you are redirected to to /my-account/

Direct Subscription Detail URL Blocked

  1. Attempt to access: /my-account/view-subscription/[subscription_id]/
  2. Confirm you are redirected to My Account dashboard

Payment Method Change URL Blocked

  1. Attempt to access: /my-account/subscription-payment-method/[subscription_id]/
  2. Confirm the redirect to My Account dashboard

No Subscription Links in Orders

  1. Log in as customer
  2. Go to My Account > Orders
  3. Click on an order that created a subscription
  4. View the order details page
  5. Confirm "Related Subscriptions" section is NOT displayed
  6. Order details should show normally
Screenshot 2025-10-20 at 19 57 26

Admin Order View (Customer Perspective)

  1. As admin, view an order in wp-admin that has a related subscription
  2. Check for "Related Subscriptions" meta box
  3. Confirm "Related Subscriptions" section is removed

Automated Renewal Processing (Webhook-Based)

Note: I could not make this work on my local, only with JN.

  1. Identify an active subscription. Note the number of renewal orders in WooCommerce
  2. In Stripe Dashboard (test mode), locate the subscription and click it
  3. Locate a "Start Simulation" button on the top right corner of the sceen and click it.
  4. Use the modal that appears to advance time to the scheduled renewal (Sometimes I had to add one or two more days)
  5. Confirm new renewal order created in the test site
  6. Confirm renewal order marked as "Processing"
  7. Customer receives order confirmation email
Screenshot 2025-10-23 at 18 22 47

Failed Renewal Handling

  1. Create a test subscription with valid payment method (using a different branch)
  2. Change the payment method of the subscription to an invalid payment method (4000 0000 0000 0341works for this purpose) or manually fail an invoice in Stripe Dashboard
  3. Trigger renewal in Stripe using the simulation tool described in the previous step
  4. Confirm renewal order created (in "Failed" status)
  5. Subscription status updated (On hold)
  6. Customer receives failed payment notification
  7. Order notes reflect failure reason
Screenshot 2025-10-23 at 18 21 55

Prevent creation of new bundled subscription orders (Shopper)

  1. As a shopper, navigate to the product list in the Shop page
  2. Locate a subscription product in the list
  3. Confirm the 'Add to Cart' button is not available, only the Read More button.
  4. Navigate to the product details page of a subscription product
  5. Confirm the product cannot be added to the cart.
Screenshot 2025-10-27 at 10 45 22

Prevent creation of new bundled subscription orders (Merchant)

  1. As a merchant, navigate to WooCommerce > Orders and click the Add Order
  2. Click Add Item and then Add Product
  3. Confirm the bundled subscription product does not show up on the Add Products modal search.

Prevent enabling bundled subscriptions feature (Merchant)

  1. Navigate to Payments > Settings > Advanced settings
  2. Locate the "WooPayments Subscriptions" toggle (should be ON/enabled)
  3. Toggle the switch OFF and save settings
  4. Confirm settings save successfully.
  5. Try to toggle the switch back ON
  6. Confirm the checkbox appears disabled out and cannot be turned back ON
  7. Help text shows: "This feature has been deprecated. To manage subscriptions, please install WooCommerce Subscriptions."
Screenshot 2025-10-28 at 11 53 23
Clone this wiki locally