16 Release Testing Instructions WooCommerce 7.6
Alejandro López Ariza edited this page 2023-03-29 13:09:59 +02:00
This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

WooCommerce 7.6 includes:


WooCommerce Blocks Updates

Slack Workflow: WooCommerce Blocks

Blocks 9.8.3 Testing instructions

Blocks 9.8.2 Testing instructions

Blocks 9.8.1 Testing instructions

Blocks 9.8.0 Testing instructions

Blocks 9.7.0 Testing instructions

Note: Please avoid testing this PR from Blocks 9.7.0 as it was reverted in Blocks 9.8.0.


WooCommerce Core Updates

Show message in Inventory tab for variable products #37185

Slack Workflow: WooCommerce Admin Start Manage

Slack Workflow: WooCommerce Admin Start Manage

Rename “Manage stock?” label to “Stock management” #37135

Slack Workflow: WooCommerce Admin Start Manage

Fix duplicated global attribute #37109

Slack Workflow: WooCommerce Admin Start Manage

Fix the ArrayUtil::get_value_or_default method #37053

Slack Workflow: WooCommerce Core

Conduct exploratory testing of the following flows:

  • Settings pages where radio buttons and checkboxes are displayed.
  • The features page (WooCommerce - Settings - Advanced - Features)
  • The tools page (WooCommerce - Status - Tools)

Fix class name in ProductDownloadsServiceProvider #37052

Slack Workflow: WooCommerce Core

(Note: this is a downloadable products regression to check that this tiny change didn't cause any issues in the main downloadable products flow):

  1. As an admin, head to WooCommerce > Settings > Payments and enable the Cash on delivery payment method
  2. As an admin, head to WooCommerce > Home > Add products, click View more product types and create a Digital product
  3. As a shopper, head to the Shop page of your store (yourstore.com/shop/) and buy the product you created in the previous step
  4. As an admin, go to WooCommerce > Orders, open the order you created and set the status to Completed
  5. As a shopper, head to My account > Downloads (yourstore.com/my-account/downloads/) and try to download the files
  6. Check that the files were successfully downloaded

Fix class name in ProductDownloadsServiceProvider #37052

Slack Workflow: WooCommerce Admin Start Manage

Add validation to enable Save attributes and Save variations buttons #37046

Slack Workflow: WooCommerce Admin Start Manage

Updating rest namespace for product post type to v3 #37028

Slack Workflow: WooCommerce Admin Start Manage

Create editor skeleton on add/edit product pages #37023

Slack Workflow: WooCommerce Admin Start Manage

  1. Visit the URL yourstore.com/wp-admin/admin.php?page=wc-admin&path=/add-product
  2. Check that you can see the Gutenberg block editor and interact with it
  3. Create a product and visit the URL yourstore.com/wp-admin/admin.php?page=wc-admin&path=/product/{productId}, where {productId} is the Id of the product that you created in the previous step
  4. Check that you can see the Gutenberg block editor and interact with it

Fix jQuery event being erased when element was replaced after saving attributes #37019

Slack Workflow: WooCommerce Admin Start Manage

Fix missing padding in some buttons in TT2 with WP 5.9 and 6.0 #37018

Slack Workflow: WooCommerce Core

[36257 redux] Add menu_order sorting option to products widget #37002

Slack Workflow: WooCommerce Core

  1. Make sure you use a theme compatible with widgets, like Storefront
  2. Head to Appearance > Widgets
  3. Add a new Legacy Widget block and inside the widget, select Product list
  4. Check apart from Date, Price, Random and Sales, you can also order by Menu order

Update/use theme color for completed task strikethrough #37001

Slack Workflow: WooCommerce Core

Moving currencyContext to currency package and updating references #36959

Slack Workflow: WooCommerce Admin Start Manage

  1. Open the browser devtools console
  2. Run through the onboarding wizard and ensure currencies display properly and there are no relevant errors thrown
  3. Use smooth generator to add several dummy products and orders
    1. To create products and orders wich WC Smooth Generator, head to Tools > WooCommerce Smooth Generator in the admin panel
  4. Conduct a brief exploratory testing session of the homescreen and ensure currencies display properly and there are no relevant errors thrown in the UI or the browser console
  5. Conduct a brief exploratory testing session of Analytics reports and ensure currencies display properly and there are no relevant errors thrown in the UI or the browser console

Change Variations form shown in Variations tab when there are no variations created #36957

Slack Workflow: WooCommerce Admin Start Manage

Turn WC_Order::get_tax_location public #36953

Slack Workflow: WooCommerce Core

Add existing global attribute layout #36944

Slack Workflow: WooCommerce Admin Start Manage

Fix: variations exported as draft were imported as draft #36933

Slack Workflow: WooCommerce Core

Fix: cant apply or remove a coupon whose code is “0”. #36924

Slack Workflow: WooCommerce Core

Fix blank screen is displayed during OBW when using WP5.9 #36903

Slack Workflow: WooCommerce Core

Product Importer: Ensure all products in the file get processed #36839

Slack Workflow: WooCommerce Core

  1. Download the test CSV file here. (The sample.csv file in this changeset won't work because the Ajax-powered importer works in batches of 30 rows, so the number of rows needs to be a multiple of 30 + 1.)
  2. Note that it has 211 data rows in it (not including the headings row).
  3. In WooCommerce 7.5, try importing the file:
    1. Go to All Products > Import
    2. Check the box to update existing products (this way the data rows won't actually be imported into your test site)
    3. Continue and run the import
  4. You should see that 210 products were skipped, despite there being 211 products in the file.
  5. Now update to the WooCommerce 7.6 version that you are testing and go through the same process. This time it should correctly show that 211 products were skipped.

Add a string encoding selector to the product importer #36819

Slack Workflow: WooCommerce Core

Create spotlight on analytics revenue report #36653

Slack Workflow: WooCommerce Admin Start Manage

fix/#34200-need-to-add-space-between-author-image-and-meta #34994

Slack Workflow: WooCommerce Core

  1. Go to WooCommerce > Settings > Products and make sure “Enable product reviews” is enabled
  2. Head to Products > Add New and add a new product
  3. Go to Products > All Products and open the details of the product you created in the previous step
  4. In that page, scroll down to the Reviews section and add a comment
  5. Check that the spacing between the avatar looks good, and the info is not attached to the image as it is in earlier versions (like WooCommerce 7.5)
  6. Head to Product > Reviews and check that the spacing looks good here too

Added woocommerce_reduce_order_item_stock action hook to let other plugin hook functionalities without looping through the order items again and again. #34721

Slack Workflow: WooCommerce Core

  1. Go to Products > Add New
  2. Fill the form to create a new product and enable the Manage stock? checkbox in the Inventory section
  3. Set Stock quantity to 2 and save the order
  4. Go to WooCommerce > Orders, add a new order with this product (make sure the quantity is set to 1 and set the status to Completed
  5. Open again the product created previously and check that now the stock is 1 instead of 2

fix: payments recommendations pane wrong image size #37259

Slack Workflow: WooCommerce Core

Remove the product block breadcrumbs and sidebar inspector #37250

Slack Workflow: WooCommerce Admin Start Manage

  1. Install the WooCommerce Beta Tester plugin
  2. Head to Tools > WCA Test Helper > Features and enable the new-product-management-experience feature flag
  3. Navigate to the add new product page
  4. Verify that the blocks breadcrumbs (beneath the header and tabs) and the sidebar blocks inspector no longer appear (see image provided in the PR)

Update Customers report with latest user data after editing user #37237

Slack Workflow: WooCommerce Admin Start Manage

add: payment transaction processor images to payment recommendations #37230

Slack Workflow: WooCommerce Core

Update Avalara CTA copy in tax task #37224

Slack Workflow: WooCommerce Core

Improve accessibility around product editor tabs #37217

Slack Workflow: WooCommerce Admin Start Manage

Update product rest config and template block usage #37206

Slack Workflow: WooCommerce Admin Start Manage

  1. Install the WooCommerce Beta Tester plugin
  2. Head to Tools > WCA Test Helper > Features and enable the block-editor-feature-enabled feature flag
  3. Go to WooCommerce > Products > Add new
  4. Make sure things load correctly
  5. Now go to WooCommerce > Products > All products and click edit on a product, the block editor should load with the name correctly filled in

Remove accordion from “Other payment providers” in WC Pay Task #37205

Slack Workflow: WooCommerce Core

Prevent possible PHP warnings produced by woocommerce_ajax_order_items_removed hook #37178

Slack Workflow: WooCommerce Core

  1. Go to WooCommerce > Orders
  2. Create a test order with a few products.
  3. Open the browser's JS console and execute the following command:
    jQuery.ajax({url: woocommerce_admin_meta_boxes.ajax_url, data: { order_id: woocommerce_admin_meta_boxes.post_id, order_item_ids: [1], action: 'woocommerce_remove_order_item', security: woocommerce_admin_meta_boxes.order_item_nonce }, type: 'POST' });  
    
  • On WooCommerce 7.5, you should see a few PHP warnings like these:

    PHP Warning: foreach() argument must be of type array|object, string given in [...]woocommerce/includes/class-wc-ajax.php on line 1321 PHP Warning: Undefined variable $item_id in [...]woocommerce/includes/class-wc-ajax.php on line 1356 PHP Warning: Undefined variable $item in [...]woocommerce/includes/class-wc-ajax.php on line 1356 PHP Warning: Undefined variable $changed_stock in [...]woocommerce/includes/class-wc-ajax.php on line 1356

  • On the current WooCommerce 7.6 version that you're testing, no warnings should be logged.
  1. Confirm that you are able to add and remove products and order items from the order successfully.

fix: mobile app connection owner bug #37170

Slack Workflow: WooCommerce Core

Add onboarding support for new countries in WCPay #36906

Slack Workflow: WooCommerce Core

Note: ignore point 1 for release testing.

Move usePreventLeavingPage to navigation package #36752

Slack Workflow: WooCommerce Admin Start Manage

  1. Install the WooCommerce Beta Tester plugin
  2. Head to Tools > WCA Test Helper > Features and enable the new-product-management-experience feature flag
  3. Head to Products > Add New and make some changes to the form without saving them
  4. Click on a different menu item in the admin menu
  5. Check that you are prompted to save before leaving

Add/Remove order coupon actions logged in notes #30642

Slack Workflow: WooCommerce Core

fix: added skydropx slug back to shipping partners list #37286

Slack Workflow: WooCommerce Core

  1. Set up a new site, go through OBW without installing any plugins. Set your location to Mexico
  2. Go to shipping task on the home screen and set up skydropx via the shipping task
  3. Should succeed without any errors.

Remove cart2cart option from product task #37285

Slack Workflow: WooCommerce Core

Convert “Allow backorders?” into radio buttons #37282

Slack Workflow: WooCommerce Admin Start Manage

Show Stock status options as radio buttons #37278

Slack Workflow: WooCommerce Admin Start Manage

Filter Variations report variation attributes correctly #37223

Slack Workflow: WooCommerce Admin Start Manage

Add product pricing block #37211

Slack Workflow: WooCommerce Admin Start Manage

  1. Install the WooCommerce Beta Tester plugin
  2. Head to Tools > WCA Test Helper > Features and enable the block-editor-feature-enabled feature flag
  3. Go to Products > Add new and check if the pricing and sales field show up
  4. Now create a product using the classic editor and add a price and sale price, load this product in the new product block form, the price and sale price should be displayed correctly.
  5. Go to WooCommerce > Settings and change the currency
  6. Reload the product block editor and make sure the icons in the price field match the new currency.

Add a product header component to the blocks interface #37152

Slack Workflow: WooCommerce Admin Start Manage

Load same stylesheets in the Site Editor as in the frontend #36911

Slack Workflow: WooCommerce Core

Fix incorrect VAT exempt behaviour on shop page when prices are exclusive of tax. #33991

Slack Workflow: WooCommerce Core

  1. Set VAT exempt on the current user using one of the below ways.
    1. Install EU VAT Number and save the correct VAT number from My Account - OR
    2. Set vat exempt programmatically using a plugin like Code Snippets:
add_action('init', function(){
  if (isset(WC()->customer)){
     WC()->customer->set_is_vat_exempt(true);
  }
});
  1. Set tax options like this in Woo settings:

image

  1. Create a product with a price of 100 and a tax rate of 15% for testing purposes.
  2. Visit the Shop page and make sure the price for the created product showing 100.

Revert "Add missing woocommerce_run_on_woocommerce_admin_updated hook for RemoteInboxNotificationsEngine scheduled action" #37354

Slack Workflow: WooCommerce Core

  1. Install directly the new WooCommerce version, without upgrading from a previous one.
  2. Check that the Setup Wizard appears after activating WooCommerce.
  3. Complete the Setup Wizard.
  4. Check that you're redirected to the WooCommerce > Home page, you can see the Task list and only the first one appears as completed.

--