Skip to content

Release testing instructions for WC Payments 6.3.0

Timur Karimov edited this page Aug 7, 2023 · 5 revisions

Fraud and Risk Tools Welcome Tour Display Updates

The Fraud and Risk Tools welcome tour has been updated to only display on the settings page if it hasn't already been dismissed and the merchant clicked on the Learn More button on the Fraud and Risk Tools discoverability banner.

Testing instructions:

  1. After onboarding a new account on a new test site, visit the WooPayments settings page.
  2. After the page loads, the screen should not become inactive, nor smooth scroll to the bottom of the page, and the welcome tour should not show.
  3. Visit the WooPayments overview page.
  4. Click the 'Learn more' button on the Fraud and Risk Tools discoverability banner at the top of the page.

frt-banner-new

  1. Upon page load, the screen should become inactive, and smooth scroll to the bottom of the settings page where the Fraud Protection section is. You should see the welcome tour card.

frt-welcome-tour

  1. Dismiss the tour card by clicking the X in the top right or clicking through the four tour steps.
  2. Go back to the WooPayments overview page. Click the learn more button once more.
  3. Upon page load the screen should remain active, the page should smooth scroll to the Fraud Protection section, but the welcome tour should not re-appear.

Adding support for 2 new countries in WooPayments

In this new version of WooPayments (6.3.0), we are adding support for 2 new countries:

  • Japan (with currency JPN - Japanese Yen)
  • UAE (with currency AED - Arab Emirates Dirham)

Please run this process for Japan:

  1. Create a new site with WooCommerce Payments plugin installed, complete the setup wizard (KYC flow) using the current country address as a store address
  2. After KYC flow completion go to Payments > Settings page to confirm the account is created and its status displayed.
  3. Before starting tests, double check the currency is set correctly: JPY with 0 decimal points. If not, go to WooCommerce > Settings > General and change the currency.
  4. Please make sure the store has multi-currency enabled and EUR is one of the currencies.
  5. Please make sure the store has a currency widget to change currencies when shopping. If not, please add one from Appearance > Widgets. Click the + button and search for "currency switcher block". Place it on the page and save the changes
  6. Now go to Payments > Settings page, and make sure all these payment methods are displayed for each country: Card payments, iDEAL, Bancontact, EPS, P24, and Giropay.
  7. You should see JCB displayed as a payment method with a "coming soon" tooltip and a ! icon.
  8. Turn these payment methods on by selecting the checkbox near each method (JCB can not be turned on, that's expected). Scroll down and click Save.
  9. Open the store/website and make sure you're selecting the country's currency from the dropdown and add a product to the cart.
  10. Pay for your order using a test card like 4242424242424242.
  11. Once the order is completed, go to Payments > Transactions screen in WP Admin and make sure the transaction is showing correctly.
  12. Back to the store, change your currency to EUR this time and add a new product to your cart.
  13. On the checkout page, make sure payment methods like iDeal, SEPA, etc are showing and you can select one. Pick one of these payment methods (other than card) and pay for the order.
  14. Once the order is completed, go to Payments > Transactions screen in WP Admin and make sure the transaction is showing correctly.
  15. Now, back to the store, add a product to the cart, and head to the checkout screen. Now pay using the card 4000000000000259 to trigger a dispute.
  16. Navigate to Payments > Disputes in WP Admin and make sure the dispute is showing correctly.
  17. Now go to the deposits screen, make sure you can see your future deposits.
  18. Back to the Payments > Settings screen, scroll down until you can see Transaction preferences. Now in the "Support phone number" try changing it to a non-Japanese phone number, you should get an error. Put a Japanese phone number, it should work.
  19. Scroll down to the Deposit schedule. Make sure the frequency dropdown only shows Weekly and Monthly (not Daily).

Now for UAE:

  1. Create a new site with WooCommerce Payments plugin installed, complete the setup wizard (KYC flow) using the current country address as a store address
  2. After KYC flow completion go to Payments > Settings page to confirm the account is created and its status displayed.
  3. Before starting tests, double check the currency is set correctly: AED with 2 decimal points. If not, go to WooCommerce > Settings > General and change the currency.
  4. Please make sure the store has multi-currency enabled and EUR is one of the currencies.
  5. Please make sure the store has a currency widget to change currencies when shopping. If not, please add one from Appearance > Widgets. Click the + button and search for "currency switcher block". Place it on the page and save the changes
  6. Now go to Payments > Settings page, and make sure only the card payment method is showing. All other payment methods should not be there: No iDEAL, Bancontact, EPS, P24, or Giropay.
  7. Open the store/website and make sure you're selecting the country's currency from the dropdown and add a product to the cart.
  8. Pay for your order using a test card like 4242424242424242.
  9. Once the order is completed, go to Payments > Transactions screen in WP Admin and make sure the transaction is showing correctly.
  10. Now, back to the store, add a product to the cart, and head to the checkout screen. Now pay using the card 4000000000000259 to trigger a dispute.
  11. Navigate to Payments > Disputes in WP Admin and make sure the dispute is showing correctly.
  12. Now go to the deposits screen, make sure you can see your future deposits.

Adding RTL support for WooPayments

In version 6.3, we added support for RTL to WooPayments.

Please run the following steps:

  1. Go to WP-Admin > Settings > General and change the language from English to Arabic. It should be written like this: العربية
  2. Wait a few moments for the language to be downloaded, installed, and activated on your site.
  3. Now, go to Payments > Settings (الإعدادات)
  4. Double-check that the page is now displayed from right to left.
  5. Scroll down to the Transactions preferences, and specifically the support phone number.
  6. Double-check that you can only see the country flag and no dropdown indicator (that small triangle).
  7. Start typing a phone number with +, for example +212
  8. Once you type a correct international indicator, it should be redacted from the input and replaced with the country flag. Here's a video about the expected behavior:
Screen.Recording.2023-08-04.at.18.45.49.mov

Bug fixes on the shortcode checkout with enabled split UPE

Card payments on the shortcode checkout for subscriptions

  1. Enable split UPE with more than one payment gateway (e.g. EPS/giropay or any other payment methods other than card)
  2. Enable WooPay (Navigate to Payments -> Settings)
  3. Add a subscription product to the cart
  4. Proceed to the shortcode checkout
  5. Confirm that the card gateway is loaded correctly and that gateways that don't support subscriptions (e.g. EPS/giropay) are not there.
  6. Pay with a card and confirm the payment is successful

Card payments on the shortcode checkout for physical products

  1. Enable split UPE with more than one payment gateway (e.g. EPS/giropay or any other payment methods other than card)
  2. Enable WooPay (Navigate to Payments -> Settings)
  3. Purchase a physical product (not a subscription) on the shortcode checkout while paying with a card and confirm you were successfully redirected to the Order received page
  4. Repeat the previous step but pay with any non-card payment method (e.g. EPS/giropay) and confirm the payment was successful.
Clone this wiki locally