-
Notifications
You must be signed in to change notification settings - Fork 68
Release testing instructions for WC Payments 4.2.0
Stripe does not accept empty strings for support phone and email. We don't have to send empty values for these fields.
Testing instructions
- go to
Card readers -> Receipt details
section - set an empty value for email -> an error should be displayed and the save button disabled
- set an empty value for phone number -> an error should be displayed and the save button disabled
Testing instructions
- Try multiple cases of generating payments: only base fee, with capped fee (SEPA Debit), with international cards, with FX, with discount, etc.
- Ensure that formats and strings in order notes and respective transaction pages (under WP Admin > Payment > Transactions > A specific transaction) are the same.
Example:
Adds WooPay specific info on success page when a customer pays via WooPay Testing instructions With WooPay
- Checkout this PR branch on WooPay site
- Checkout this branch of WC Payments on Merchant site
- As a shopper go to the merchant site
- Add any product to the cart
- Checkout using WooPay
- Make sure that the page looks like the figma file
- A WooPay logo and last 4 digits should show
- A green notice should show on top of the page
- As a Merchant go to the order edit page
- Make sure the WooPay logo and card last 4 shows up like bellow
Without WooPay
- As a shopper go to the merchant store and buy any product but checkout without WooPay
- The WooPay info should not show up in the success page nor on the admin area
- No errors should show up
Other Payment methods
- As a shopper got to the merchant store and buy any product and checkout with other payment method. Like Boleto, OXXO, etc
- The WooPay info should not show up in the success page nor on the admin area
- No errors should show up
Rename type parameter to transaction type for transaction details URL
Testing instructions
- Go to Transactions section
- check transaction details pages. The informations should be correctly displayed.*
Prevent show country code text in the Platform Checkout opt-in phone when it's pre-filled, showing only its flag.
Testing instructions
- Enable Platform Checkout.
- On the checkout page billing address, write a phone number starting with + and country code.
- Opt-in to Platform Checkout.
- The country code will not show in the opt-in phone field.
Introduces a WooCommerce version check to determine the correct plugin scope to use when registering plugins on the frontend via the registerPlugin
function.
This fixes an issue where the "One more step..." modal does not appear after attempting to publish a subscription product prior to completing WCPay onboarding.
Prerequisites
- WC Subscriptions is not installed / active.
- Fresh JN site where WCPay onboarding is not completed or enable the "Force onboarding" and "Force the plugin to act as disconnected from WCPay" settings in WCPay Dev Utils.
Then
- Navigate to Products → Add New.
- Add product name and switch the product type to "Simple subscription".
- Add subscription price.
- Click "Publish".
- Wait for the page request to complete.
- Observe the "One more step..." modal appears and the product remains in the draft status.
- Click the "Finish setup" button.
- Complete the WCPay onboarding.
- Observe you are redirected back to the product edit page.
- Observe the product is now published.
- Observe the toast notification "Thank you for setting up WooCommerce Payments! We’ve published your first subscription product.".
This should work across a variety of WooCommerce versions, including:
- WC 6.3.1
- WC 6.4.0
- WC 6.4.1
- WC 6.5.0
- WC 6.5.1
You can use the WooCommerce Beta Tester plugin to toggle between different WooCommerce versions.
Stripe does not accept empty strings for support phone and email. We don't have to send empty values for these fields.
Testing instructions
- go to
Card readers -> Receipt details
section - set an empty value for email -> an error should be displayed and the save button disabled
- set an empty value for phone number -> an error should be displayed and the save button disabled
This updates all instances of woo.app to pay.woo.com.
Testing instructions
- Make sure platform checkout is enabled for your merchant site.
- When
PLATFORM_CHECKOUT_FRONTEND_HOST
andPLATFORM_CHECKOUT_HOST
is not set, WCPay attempts to load the OTP iframe frompay.woo.com
Track merchants visiting the Connect page with the special URL param to redirect them to the KYC flow.
**If you don't have access to Live Track, you can't test case. Please don't hesitate to ask someone with access to this tool in order to help you with testing **
These events were originally introduced in #3958.
Server-side property names of KYC reminder emails were recently updated in 1995-gh-Automattic/woocommerce-payments-server, this PR adjust the client side track event, wcadmin_wcpay_kyc_reminder_merchant_returned
to match the above changes.
Testing instructions
- Make sure Tracking is enabled in WC options. That's in
{your site}/wp-admin/admin.php?page=wc-settings&tab=advanced§ion=woocommerce_com
. - Make your site publicly accessible.
Initial:
- Visit
{website url}/wp-admin/admin.php?page=wc-admin&path=%2Fpayments%2Fconnect&wcpay-connect-redirect=initial
- Go to Live Tracks and search
wcadmin_wcpay_kyc_reminder_merchant_returned
- Wait ~5 minutes after visiting the URL (it could take ~10 mins for the event to show up)
- Confirm the event has
eventprops [ offset: 1, description: initial ]
in its properties
second:
- Visit
{website url}/wp-admin/admin.php?page=wc-admin&path=%2Fpayments%2Fconnect&wcpay-connect-redirect=second
- Go to Live Tracks and search
wcadmin_wcpay_kyc_reminder_merchant_returned
- Wait ~5 minutes after visiting the URL (it could take ~10 mins for the event to show up)
- Confirm the event has
eventprops [ offset: 3, description: second ]
in its properties
Follow-ups
- Visit
{website url}/wp-admin/admin.php?page=wc-admin&path=%2Fpayments%2Fconnect&wcpay-connect-redirect={ 1 | 2 | 3 | 4}
- Go to Live Tracks and search
wcadmin_wcpay_kyc_reminder_merchant_returned
- Wait ~5 minutes after visiting the URL (it could take ~10 mins for the event to show up)
- Confirm the event has
eventprops [ offset: 7 | 14 | 21 | 28, description: weekly-{1|2|3|4} ]
in its properties
WordPress 6.0 should be released on May 24th 2022.
We should manually test compatibility between WCPay and the new WordPress version. We should also test the default theme, which is still TwentyTwentytTwo.
Testing instructions
Usage of this plugin is mandatory because it provides an easy way to install the latest WordPress version. It can also be installed through the Include WordPress Beta Tester checkbox on JN.
- Make sure to test Critical Flows with WordPress 6.0 installed.
- Make sure to preform testing with the default theme, which is still TwentyTwentytTwo