Skip to content

Release testing instructions for WC Payments 6.9.0

Timur Karimov edited this page Nov 27, 2023 · 4 revisions

Show Payments menu sub-items only for merchants that completed KYC

  • Ensure Progressive onboarding feature flag is enabled (or it's rolled for 100% merchants)
  • Navigate to Payments Connect page
  • Start onboarding account as a builder (I want to set up test payments)
  • Leave the KYC at the address step, and ensure you get redirected to payments/overview page
  • Check that you don't see View WooPayments settings link in the test mode banner.
  • Check that you are not able to see the Settings page and any other pages like Transactions, Deposits etc inside payments menu
  • Complete the KYC by clicking Finish setup on the overview page
  • Check that now payment menu contains sub-items and test mode banner contains View WooPayments settings link
  • Wait a bit until builder account becomes complete
  • Go live: Click I want to setup real payments in the overview page
  • Now pick merchant flow and PO params (go live now, small payments amount)
  • Complete Stripe KYC for PO account (without deposits)
  • Check that account has payments enabled, payment menu contains sub-items and test mode banner contains View WooPayments settings link
  • Click Finish setting up, and proceed on the Stripe side by setting deposits
  • Verify your account is complete (both payments and deposits)

Prevent merchants to access onboarding again after starting it in new flow

Back button click

  • Spin up new JN site
  • Disable Dev Mode
  • Ensure Progressive onboarding feature flag is enabled (or it's rolled for 100% merchants)
  • Start the onboarding process as a US account (merchant flow)
  • When directed to the Stripe portion of the onboarding flow, return back to the WooCommerce dashboard via the browser's back button.
  • Verify you can't start the onboarding process again and you are redirected to the overview page.

Return from KYC very early

  • Spin a new JN site
  • Disable Dev Mode
  • Ensure Progressive onboarding feature flag is enabled (or it's rolled for 100% merchants)
  • Start the onboarding process as a US account (merchant flow)
  • When directed to the Stripe portion of the onboarding flow, return back to the WooCommerce dashboard using the link in the Stripe dashboard.
  • Verify you can't start the onboarding process again and you are redirected to the overview page

Tests from different areas to be done separately from the critical flows

Feel free to reach out to @tikarimov if you have any questions.

  • When WooPay is enabled (should be by default), confirm that Save my information for a faster and secure checkout checkbox block is displayed. Check it and purchase a product. After that, navigate to the checkout page again and confirm that WooPay initializes and lets you checkout with previously saved email
  • With WooPay enabled, perform Giropay purchase. Then disable WooPay and place order once more. Set back the WooPay setting to the state it was prior to this test, so that it doesn't impact the critical flows testing.
  • Place order while paying with card and:
    • WooPay enabled
    • WooPay disabled
  • test zero order total with free shipping & change the country to non-free shipping country without leaving the checkout page and confirm payment methods are loaded
    • ensure you have two shipping zones in WooCommerce (e.g. one free shipping for US and another one flat rate $10 for e.g. United Arab Emirates)
    • add one free physical product and open the shortcode checkout so that US is chosen by default as shipping address country
    • confirm no payment methods section is loaded
    • change the shipping country to United Arab Emirates and confirm that payment methods are loading properly
Clone this wiki locally