Skip to content

Release testing instructions for WC Payments 5.5.0

Brian Borman edited this page Feb 21, 2023 · 11 revisions

Remove Payment Method Listing on My Account Page PR #5529

Testing steps

Test 1:

  1. Go to My Account > Payment Methods
  2. The Payment Methods should be listed
  3. Click on 'Add New Payment Method'
  4. Form to add Payment Method should be displayed, there is no listing of Payment Methods.

Test 2: Test that all types of checkout (UPE, non-UPE, Blocks, Pay for Order etc) and other pages with Credit Card form are not affected.

Add support phone and email in the admin settings page PR #5471

Testing steps

Test 1:

  • Visit wp-admin > Payments > Settings.
  • See two new inputs like this screenshot.
  • Update them with a valid phone and a valid number.
  • Expectation: if an error message is displayed for either inputs, the Save Changes button is disabled. When both inputs have no error, the Save Changes button is enabled.

Test 2:

  • After having valid saved values for either inputs, try to reload the settings page.
  • Empty the input that has already had a valid value.
  • Expectation: See the error message for that input like this: Support email/phone cannot be empty once it has been set before, please specify.

Reason for the behavior in test 2: Stripe does not require these fields when creating or updating an account, but also does not allow to unset them when they have already had some values (more details in this discussion in the PR).

Split UPE tests

Split UPE test - newly onboarded store

  • Create a new site, complete the WooCommerce setup wizard using a United States address as a store address

  • Install and activate the WC Payments plugin build for this release

  • On the WC Home screen, select Setup WooCommerce Payments task to trigger KYC flow.

  • After KYC flow completion, go to the WC Payments settings screen

  • The "Payment methods" section should look like this (listing all the available payment methods): 74p5AU.png

  • Please run the Shopper UPE-related scenarios of the "critical flows", on both shortcode and blocks checkout.

Some (not all) critical flow examples:

Checkout with any UPE gateway on the shortcode and blocks checkout.

Checkout with any UPE gateway on the shortcode and blocks checkout with a shopper that has a saved credit card on their account.

Checkout with the non-UPE gateway (credit card)on the shortcode and blocks checkout.

  • Please note: the payment methods at checkout will look different than this: uuijtp.png - they will instead look like this: VhssOh.png
  • Please note: please ensure your account is not enabled to use SEPA

Split UPE test - store with legacy UPE upgrading to new build

  • Create a new site, complete the WooCommerce setup wizard using a United States address as a store address and selecting "WooCommerce Payments" on the "Business details" step (so that the most recent build of WC Payments is installed)
  • On the WC Home screen, select Setup WooCommerce Payments task to trigger KYC flow.
  • After the KYC flow is completed, go to the "Payments > Settings" page
  • On the "Payments accepted on checkout" section of the page, click the "Enable in your store" button to enable the UPE: iaQQ6y.png
  • On the page you're redirected to, enable a few more payment methods, like "Bancontact" and "EPS", then click "Continue": TJgfkW.png
  • Go to the "Payments > Settings" page, and ensure that the payment methods are enabled
  • Install and activate the WC Payments plugin build for this release (update the version that was downloaded from the previous steps)
  • Go to the "Payments > Settings" page, and ensure that the same payment methods you selected earlier are still enabled
  • Please run the Shopper UPE-related scenarios of the "critical flows", on both shortcode and blocks checkout.
    • Please note: the payment methods at checkout should look like this: uuijtp.png
    • Please note: please ensure your account is not enabled to use SEPA

Split UPE test - store with legacy UPE migrating to Split UPE

  • Create a new site, complete the WooCommerce setup wizard using a United States address as a store address and selecting "WooCommerce Payments" on the "Business details" step (so that the most recent build of WC Payments is installed)
  • On the WC Home screen, select Setup WooCommerce Payments task to trigger KYC flow.
  • After the KYC flow is completed, go to the "Payments > Settings" page
  • On the "Payments accepted on checkout" section of the page, click the "Enable in your store" button to enable the UPE: iaQQ6y.png
  • On the page you're redirected to, enable a few more payment methods, like "Bancontact" and "EPS", then click "Continue": TJgfkW.png
  • Go to the "Payments > Settings" page, and ensure that the payment methods are enabled
  • Install and activate the WC Payments plugin build for this release (update the version that was downloaded from the previous steps)
  • Go to the "Payments > Settings" page, and ensure that the same payment methods you selected earlier are still enabled
  • Click the hamburger menu on the payment methods section, and click "Disable" jVXzDI.png .
  • On the modal that opens, confirm to disable the "new payments experience"
  • Close/dismiss the feedback modal
  • On the "Payments accepted on checkout" section of the page, click the "Enable in your store" button to enable the UPE
  • On the page you're redirected to, enable a few more payment methods, like "giropay" and "EPS", then click "Continue"
  • Go to the "Payments > Settings" page, and ensure that the payment methods you just selected are still enabled.
  • Please run the Shopper UPE-related scenarios of the "critical flows", on both shortcode and blocks checkout.
    • Please note: the payment methods at checkout will look different than this: uuijtp.png - they will instead look like this: VhssOh.png
    • Please note: please ensure your account is not enabled to use SEPA
Clone this wiki locally