-
Notifications
You must be signed in to change notification settings - Fork 73
Release testing instructions for WC Payments 10.3.0
Miguel Gasca edited this page Nov 20, 2025
·
3 revisions
- Set up a store with WooCommerce, WooCommerce Subscriptions and WooPayments.
- Create a subscription product. There should be no trial period if you want to test the "Renew now" button. It doesn't appear if the subscription is in the trial period.
- Enable non-reusable payment methods, e.g. iDeal in the WooPayments settings.
- Add a subscription product to the cart.
- Go to the Checkout page. If you use iDeal for the test, change the shipping address to be in The Netherlands.
- Non-reusable payment methods shouldn't be visible/
- In the WooCommerce > Settings > Subscriptions enable the manual subscriptions.
- Go back to the checkout page. iDeal payment option should appear for the Dutch addresses.
- Checkout with iDeal and verify that subscription is created and visible in the account.
Purchasing.a.manual.subscription.mov
Prerequisites:
- Enable WooPay, Apple Pay, and Google Pay express checkout buttons
- Resize browser viewport from wide (1600px+) to narrow (400px)
- Verify at all viewport sizes:
- WooPay button text is never clipped
- Logo remains proportionally sized compared to Apple Pay/Google Pay
- Content scales smoothly as viewport changes
- Test on mobile device (or mobile emulation) to verify no clipping when buttons stack vertically
Expected result: No text or logo clipping at any viewport size or button configuration.
- Follow the same steps, but check out with a card.
- Subscription should have an automatic renewal enabled.
- Open the subscription details and choose a "Process renewal" action.
- Verify that the order is created and is in the "Pending payment" status.
Processing.renewal.as.a.merchant.mov
- Check that the ** Accept Early Renewal Payments** setting is enabled on WooCommerce > Settings > Subscriptions
- Visit as a shopper My Account > Subscriptions* or My Account > My Subscription page, depending on how many subscriptions you have.
- Open the "View" page for the subscription made with iDeal. There should be the "Renew now" option.
- The "Renew now" button should take you to the checkout page for the renewal order, there same payments methods should be available.
- Renew with iDeal and verify that subscription is extended.
- In the WooCommerce > Settings > Subscriptions enable "Display the auto renewal toggle" option.
- As a shopper, load the subscription view for a subscription made with a non-reusable payment method. There should be no visible toggle to turn on auto-renew.
- As a shopper, open the subscription page for a subscription made with a card or other reusable payment method. Auto-renew toggle should be visible and working.
Manual tests - Normal orders:
- Create a new JN site with this branch and WooCommerce.
- Onboard a new test account in WooPayments
- Create a new product with any price
- Shop for the new product and pay using a test card
- Check in WP Admin that the order (and fees) are correctly showing in the order details
- Visit the Analytics and make sure everything is correct
- Go back to the order and refund it
- Make sure the fees are correctly showing and the refund line is added to the timeline
Authorizations:
- Now go back to Payments > Settings, scroll down and turn on manual capture
- Go back to the store and purchase a new product
- Use a test card to authorize the payment, the charge will not be captured, yet
- Go back to WP Admin > Analytics, make sure the order isn't included in the Analytics
- Go back to WP Admin > WooCommerce > Orders and find your order
- Make sure its status is "On hold". From the order options, choose Cancel order
- Double check that the full amount is mentioned in the timeline and that no fees or refunds are displayed
- Go back to Analytics and make sure it's the same as before, no changes are added there.
- Set up a WooCommerce store with WooPayments.
- Make a purchase using a card number
4000008400000779to trigger a Visa Compliance dispute. - As a merchant, open the payment details page for the dispute and verify that it matches the expectations in the reference design.
- Make another purchase using a different test card number, e.g.
4000000000002685which creates a "Product not received" dispute. - Open the dispute page and verify that it remains consistent with the dispute type, i.e., there are no mentions of the special $500 fee for challenging a Visa compliance issue. The "Challenge Dispute" button should be enabled on load.
Visa.Compliance.dispute.mov
- Use this script, zip it and upload as a plugin in your testing site https://gist.github.com/htdat/7739a89568f8472d236f72c52387c07b
- Go to WP Admin > Tools > Simulate WooPayments Status or directly http://localhost:8082/wp-admin/tools.php?page=WooPayments_New_Account_Details_Simulator
- Apply different options (at least two first options) and confirm things look good at WP Admin -> WooPayments -> Overview
(Note: please ignore the text content, which is just for the testing purpose, please focus more on design).