Skip to content

Release Testing Instructions WooCommerce 5.8

Greg edited this page Sep 21, 2021 · 3 revisions

WooCommerce 5.8 includes:

WooCommerce Admin Updates:

Add Newsletter Signup #7601

  • Start OBW and set up your browser console to monitor tracks. To do this, run localStorage.setItem( 'debug', 'wc-admin:*' );
  • Observe "Get tips, product updates and inspiration straight to your mailbox" checkbox and "Email address" field in the Store Details step.
  • Checking the checkbox should make the email field required, you should not be able to continue if it's not filled.
  • Fill in the email address field with a valid email and click on continue.
  • Observe in the track wcadmin_storeprofiler_store_details_continue with prop email_signup that appropriately flags if the user agreed to receive marketing emails.
  • Continue until Business Features step.
  • Observe the "I'm setting up a store for a client" checkbox in the step.
  • Click on continue.
  • Observe in the track wcadmin_storeprofiler_store_business_details_continue_variant with prop setup_client that appropriately flags if the user is setting up store for a client.

Making business details sticky in OBW #7426

  1. Start out with a fresh store
  2. Start the on-boarding wizard and move through to the "Business details" step
  3. Fill out items, and then hit Continue to move to the "Free features" tab
  4. Then, before hitting Continue again, click the "Business details" tab above to move back to that step
  5. Confirm that the previously selected values are still correct

Show Pinterest for WooCommerce in Marketing > Installed #7417

Prerequisite: This requires the forthcoming native Pinterest for WooCommerce extension (private repo – may not be available).

If Pinterest for WooCommerce is installed, marketing screen should show status info.

  1. Install Pinterest for WooCommerce extension. Don't activate it.
  2. Go to WooCommerce > Marketing.
  3. Confirm there is a row for Pinterest in Installed marketing extensions with Activate button.
  4. Activate the extension by clicking the button, or via normal WordPress > Plugins screen.
  5. Go to WooCommerce > Marketing.
  6. Confirm the Pinterest row guides merchant to set up the extension (if not yet set up) or links to settings and docs.

Marketing screen should be unaffected if Pinterest for WooCommerce is not installed.

  1. Ensure Pinterest for WooCommerce is not installed.
  2. Go to WooCommerce > Marketing.
  3. Should look and work the same as in previous versions.

Fix end date for last periods #6584

  1. Update your system clock to March 2021
  2. Create a completed order on 29th February 2020
  3. Go to Analytics > Revenue
  4. In the date range filter, select "Last Month" preset and compare to "Previous Year"
  5. Observe that 29th February sales are included
  6. In the date range filter, select "Last Week" preset and compare to "Previous Year"
  7. Observe that the end date is the same as the current year's end date
  8. In the date range filter, select "Last Quarter" preset and compare to "Previous Year"
  9. Observe that the end date is the same as the selected quarter and subtract 1 year
  10. In the date range filter, select "Last Year" preset and compare to "Previous Year"
  11. Observe that the end date is the same as the selected year and subtract 1 year

WooCommerce Blocks Updates:

Blocks 5.8.0

Blocks 5.9.0

WooCommerce Core Updates:

Clean up and reduce confusion around the woocommerce_order_actions filter #30475

  1. Test that order actions appear on the upper-left order edit admin screen.
  2. Verify the order actions continue to behave as before.

Action Scheduler 3.3.0 #30719

  1. On the test site, ensure only WooCommerce is activated (or else ensure no other plugins that also include Action Scheduler are activated).
  2. Navigate to Tools → Scheduled Actions:
    • Should render as expected, without any errors.
    • Some automated actions will start by default, such as adjust_download_permissions. Verify this completes successfully.
    • If you have some available actions, try running one or two manually.

Fix search input not getting focus when select2 dropdown element gets focused #30626

  1. Go to an existing order click on "Add item" button. Make sure the order is in "Pending" status.
  2. Then click on "Add product(s)" button.
  3. You will see a popup menu. Click on TAB on the keyboard until it focuses on the Select2 Dropdown.
  4. Start typing for a product to search.
  5. Ensure it opens the dropdown and it starts searching for your key terms. Search for one that actually exists, highlight it and press enter.
  6. Press your Tab key twice to highlight the next Select2 dropdown and repeat steps 4-5.
  7. Ensure it gets focused is working.
  8. Check other Select2 dropdowns and ensure there are no regression. Such as the Country dropdown field on checkout.

Use prop to set checked state #30639

  1. Go to All products page. /wp-admin/edit.php?post_type=product
  2. Mark one of the product as a featured product by clicking on the Star icon.
  3. Then find another product (that is not featured) and click on the Quick Edit link.
  4. Make sure the featured setting is not checked and click on Update.
  5. Find the product you set as featured from step 2 and click on the Quick Edit link.
  6. Ensure the featured checkbox is checked.

Add additional context to have browse all products open in new tab #30640

  1. With no products in your store load the products page. /wp-admin/edit.php?post_type=product.
  2. Scroll down towards the bottom to find the link Browse all extensions.
  3. Click on the link and ensure the page is loaded in a new tab instead of the current tab.

Add individual item remove notices for shipping and fees #30650

  1. Create an order with products, fee and shipping line items. See screenshot below.
  2. Go to the order and click on the delete icon on each of the line items (product, fee and shipping).
  3. For each popup confirmation, ensure the correct text message is shown based on the context of the line item.

Fix select2 dropdown alignment offset #30690

  1. Install/activate jQuery Migrate Plugin so you can easily switch the two different jQuery versions for testing.
  2. Add an attributes filter widget to your shop. Use Dropdown as display type.
  3. Go to the shop page and click on the Select2 dropdown and ensure the dropdown shows correctly aligned and that you can select any of the attributes listed. Select an attribute and let page reload.
  4. Click on the dropdown again and ensure it expands correctly and you are able to select other attributes as well.
  5. Do the same test with and without the admin toolbar visible. You can change this in your user settings.
  6. Also do the same tests (3 to 6) with the dropdown going upwards when not enough room to show on the bottom.
  7. Now do the same tests again (3 to 6) with using older jQuery version by changing the settings in jQuery Migrate plugin. Ensure all is looking nice.
  8. Also check that the dropdown is showing nicely in checkout page (country selection).

Fix "Browse Categories" dropdown fails to dismiss upon tapping dropdown arrow button for smaller viewports #30727

  1. Navigate to WooCommerce-> Marketplace.
  2. Enter into responsive design mode from the "develop" option of browser.
  3. Select any device.
  4. Click on "Browse Categories" dropdown.
  5. Note that the dropdown get invoked.
  6. Click on the dropdown button.
  7. Verify that the "Browse Categories" dropdown is dismissed.
Clone this wiki locally