I have tested the following flows and have found no issues π
Environment:
- A fresh Jurassic Ninja site
- WP 6.1.1
- WC 7.1.0
- WCPay 5.1.0 + Dev Tools
- WCS 4.7.0-rc-1
Flows tested:
- Update from WCS 4.6.0 via plugin upload (renamed plugin dir to
woocommerce-subscriptions
before upload) β - Set up new WCPay account via KYC in test mode β
- Create Variable Sub β
- Purchase Variable Sub alongside simple product β
- Merchant and customer received new order email β
- Order looks correct. β
- Click link to sub in related orders metabox β
- Sub is active. Details look correct β
- Transaction in Payments β transactions looks correct β
- Trigger renewal in WC β Status -> Scheduled Actions β
- Renewal order appears Processing β
- Merchant and customer received renewal order email β
- Sub appears in customer My Account β
- Process early renewal as customer via My Account β
- Update payment method as customer to a 3DS card via WCPay β
- Trigger renewal in WC β Status -> Scheduled Actions
- Renewal order failed due to WCPay issue #2822
β οΈ - Sub status changed to
on-hold
β
- Renewal order failed due to WCPay issue #2822
- Pay for failed renewal order with 3DS card as customer via My Account β
- Renewal order appears Processing β
- Sub status changed to
active
β
- Cancelled the subscription as merchant β
- Resubscribe as customer via My Account β
- New sub created, status changed to
active
β - Initial subscription appears in related orders metabox β
- New sub created, status changed to
- Cancel subscription as customer via My Account β
- Appears as "Pending Cancellation" to merchant β
- Reactivate subsciption as customer via My Account β
- Appears as "Active" to merchant β
- Enabled switching in WC β Settings β Subscriptions
- Switch: Downgrade to cheaper variation β
- Subscription order line item updated β
- Switch order appears in related orders metabox with Completed status β
- Switch: Upgrade to more expensive variation β
- Subscription order line item updated β
- Switch order appears in related orders metabox with Completed status β