Skip to content

Release Testing Instructions WooCommerce 7.0

Tam Mullen edited this page Oct 5, 2022 · 12 revisions

WooCommerce 7.0 includes:


WooCommerce Blocks Updates #34654

Slack Workflow: WooCommerce Product Blocks

Blocks 8.4.0 Testing instructions

Blocks 8.5.0 Testing instructions

WooCommerce Core Updates

Slack Workflow: WooCommerce Core

  1. Make sure your site is on a timezone other than UTC +0.
  2. Go to the new order screen, and click on create to publish a new order (no need to add any details).
  3. Order created date will stay the same.

Slack Workflow: WooCommerce Marketplace

  1. Go to WooCommerce Settings > Advanced > Features page. You should see the new Marketing option checkbox, which should be disabled by default.
  2. Open another tab and go to the Marketing page: /wp-admin/admin.php?page=wc-admin&path=%2Fmarketing. You should see the normal marketing page.
  3. Check the new Marketing option checkbox and save, and then reload the Marketing page. You should see the new beta marketing page.

Slack Workflow: WooCommerce Marketplace

📹 Demo video : https://user-images.githubusercontent.com/417342/181312100-54783465-b740-4546-b4e4-ba437c7c288b.mov

  1. Enable the new Marketing experience in /wp-admin/admin.php?page=wc-settings&tab=advanced&section=features.
  2. Go to the Marketing > Overview page in /wp-admin/admin.php?page=wc-admin&path=%2Fmarketing. You should see the "Installed extensions" card.
  3. The card should be expanded by default. You should be able to collapse / expand the card by clicking on the toggle button in the top right corner of the card.
  4. Each plugin should have a button:
    • Plugins that are installed but not yet activated should have an "Activate" button. Clicking on it will activate the plugin.
    • Plugins that are activated but not yet configured should have a "Finish setup" button. Clicking on it will bring you to the settings URL.
    • Plugins that are activated and configured should have a "Manage" button. Clicking on it will bring you to the plugin dashboard URL or settings URL.

"Learn about marketing a store" card

  1. The "Learn about marketing a store" card should be collapsed by default.
  2. Expand the card.
  3. When blog posts is loading, there should be a loading indicator.
  4. When there is an error in retrieving the blog posts, there should be an error message.
  5. When there are no blog posts, there should be a message indicating "No posts yet".
  6. When blog posts are loaded successfully, they should be displayed in the card, with two posts in one page. You should be able to page through them by clicking on the pagination component in the card footer.

"Discover more marketing tools" card

  1. Go to WooCommerce Settings > Advanced > Features and turn off the multichannel marketing feature.
  2. Go to the Marketing page: /wp-admin/admin.php?page=wc-admin&path=%2Fmarketing. You should see the normal view. All the extensions should have icons. (See screenshot.)
  3. Click on the extensions. It should bring you to the product page on woocommerce.com.
  4. Go to WooCommerce Settings > Advanced > Features and turn on the multichannel marketing feature.
  5. Go to the Marketing page: /wp-admin/admin.php?page=wc-admin&path=%2Fmarketing. You should see the multichannel beta view. The "Discover more marketing tools" card should be collapsed by default.
  6. All the extensions should have icons. (See screenshot.)
  7. Clicking on the "Get started" button should bring you to the extension product page.
  8. Install all the extensions under a specific tab, e.g. "Email". You can do this using the WordPress Plugins page without going through woocoommerce.com. Go back to the Marketing page. The tab should not show up anymore.
  9. Install all the recommended extensions, and go back to the Marketing page. There should be no tabs. There should be an "empty" message.

Slack Workflow: WooCommerce Core Setup List

Guided Jetpack Installation flow

  1. Start with a WooCommerce install that does not have Jetpack installed, and do not include it if you complete the onboarding profiler. Completing the onboarding profiler is optional and should not affect the flow.
  2. Find and click on the "Get WooCommerce mobile app" task in the next things tasklist
  3. You should see the modal appear, and it should allow you to install and connect jetpack
  4. The Jetpack installation flow should bring you out of the site to connect your WordPress.com account, and then return you back to the modal when it is complete.
  5. When you have returned to the homescreen you should be on step 2 with the correct email address shown
  6. It should allow you to click on the 'Send magic link' button, and you should receive a magic link login in your email inbox
  7. Clicking on the 'send another link' button should bring you back to the previous screen with the stepper.
NVIDIA_Share_lIDHVbIGE0.mp4

Jetpack already fulfilled flow

  1. Start with a WooCommerce install that already has Jetpack installed, or complete the onboarding profiler and install it as part of the flow. Alternatively use the same setup as the previous flow, as it already has Jetpack installed and connected
  2. Find and click on the "Get WooCommerce mobile app" task in the next things tasklist
  3. You should see the modal appear, and it should allow you to click on the 'Send magic link' button.
  4. You should receive a magic link login in your email inbox
  5. Clicking on the 'send another link' button should bring you back to the previous screen without the stepper
firefox_FDTrGTjUeQ.mp4

How to test the changes in this Pull Request:

Slack Workflow: WooCommerce Admin Start Manage

  1. Visit the Add new product page
  2. When hover the ? icon next to Add media button a tooltip should show like below:
image 3. When hover the ? icon next to panel with title `Product short description` a tooltip should show like below: image 4. Every time the page is visited or refreshed the `Product short description` panel should remain collapsed by default. image

Slack Workflow: WooCommerce Core Setup List

  1. Go to OBW
  2. Select a "Country", but NOT fill the "Address"
  3. Complete the rest of OBW with "physical products" and any other required details
  4. Upon completing the OBW you should notice that there is a item to "Review Shipping Details" and clicking on it should bring you to the shipping settings page which should have a free shipping default filled in.

Slack Workflow: WooCommerce Core

  1. Manually create or edit an order.
  2. Try to apply a non-existent coupon code.
  3. You should see an error informing you the coupon code does not exist:

discount-does-not-exist

Slack Workflow: WooCommerce Core Setup Wizard

  1. Start with a fresh site.
  2. Start OBW.
  3. On the Business Details step, choose Yes, on another latform for Currently selling elsewhere?.
  4. Confirm Wish and Walmart are listed under Which platform is the store using?

Slack Workflow: WooCommerce Core

  1. Enable the checkout login option in WooCommerce>Settings>Account & Privacy
  2. Add any product to the cart without logging in and go to the checkout.
  3. Click on the "Returning customer? Click here to login" link at the top of the page.
  4. You'll see the password visibility icon is displayed in the password field.

Slack Workflow: WooCommerce Core Setup Wizard

  1. Go to OBW
  2. Select a "Country", but NOT fill the "Address"
  3. Click Continue and go to the next step
  4. Click on (1) Store Details in the header
  5. Observe that the Country field is filled

Slack Workflow: WooCommerce Core Setup Wizard

  1. Use a fresh site
  2. Go to Settings > General
  3. Change site language to Español
  4. Go to OBW
  5. Go to Product types step
  6. Click on an info icon (i)
  7. Observe that tooltip shows translated contents.

Screen Shot 2022-09-01 at 10 50 08

Slack Workflow: WooCommerce Core Setup List

Screen Shot 2022-08-22 at 11 06 31

Case 1: The store sells physical products and is located in the US, but JP and WCS are not installed.

  1. Start OBW and choose United States as store country
  2. Choose "Physical products"
  3. Complete the OBW without installing anything from the Business Details tab.
  4. Navigate to WooCommerce -> Settings -> Shipping
  5. "United States (US)" zone should be created with Free shipping method
  6. Observe that the 3 step tour is displayed, with step one showing "Step 1 of 3"
  7. There should be 3 steps in the tour, covering shipping zones, shipping methods and recommended shipping options
  8. The tour should not appear again upon revisit or refresh of the page, if you complete the tour

Case 2: The store sells physical products, has JP and WCS installed and connected, and is located in the US.

  1. Start OBW and choose United States as store country
  2. Choose "Physical products"
  3. Install Jetpack and WooCommerce Shipping from the Business Details tab.
  4. Complete the OBW
  5. Connect and approve Jetpack when prompted.
  6. Navigate to WooCommerce -> Settings -> Shipping
  7. "United States (US)" zone should be created with Free shipping method
  8. Observe that the 3 step tour is displayed, with step one showing "Step 1 of 3"
  9. There should be 3 steps in the tour, with the third one highlighting the WooCommerce Shipping section
  10. The tour should not appear again upon revisit or refresh of the page, if you complete the tour

Slack Workflow: WooCommerce Core Setup List

  1. Make sure the task list has not been completed or use a fresh installation
  2. Go to WooCommerce > Settings > Help > Setup Wizard
  3. Click Disable under Task List
  4. Go to WooCommerce > Orders
  5. Observe that Finish Setup button is not shown on the right of the header bar

Slack Workflow: WooCommerce Marketplace

  1. navigate the Marketing in your WooCommerce site - example.site/wp-admin/admin.php?page=wc-admin&path=%2Fmarketing Confirm that FB is listed in the "Installed marketing extensions" section of the marketing page.

Slack Workflow: WooCommerce Core

  1. Create a new coupon without any restrictions.
  2. As a customer, add a product to the cart and try applying the coupon (should work).
  3. Now trash the coupon.
  4. Continuing with the same shopping session as earlier, try to checkout and buy: you should find you are directed to return to the cart and the coupon is ultimately removed.
  5. Now as a new customer, try buying something and apply the same coupon. It should be rejected right away:
coupon-does-not-exist
  1. As merchant, restore the coupon from the trash.
  2. Continuing with the second shopping session, try applying the coupon once more. It should now work:
coupon-applied

Slack Workflow: WooCommerce Core

  1. Create a downloadable/virtual product with a PDF file.
  2. From Woocommerce Settings > Products > Downloadable Products select Inline File Delivery
  3. Create a test purchase of the downloadable product
  4. Test download delivery to be delivered inline so they would open directly in the browser.

Slack Workflow: WooCommerce Admin Start Manage

screenshot-fermarichal jurassic tube-2022 09 09-17_17_47

  1. Install WC on a connected Jetpack site.
  2. To be able to see a testing JITM, you'll need to add &test_jitm=/1/ at the end of a WooCommerce URL. It will work on every WooCommerce page except for: Products > Categories, Products > Tags, Products > Attributes, and Products > Reviews.
  3. Verify that the JITMs look good using the new navigation.
  4. They should look good also with different browser widths.
  5. Verify that they are not being shown in the Onboarding wizard.

new-product-management-experience

For the PRs below to enable "Products > Add New (MVP)" Do the following steps

  1. Install WooCommerce Admin Test Helper from https://github.com/woocommerce/woocommerce-admin-test-helper/releases/download/v0.7.6/woocommerce-admin-test-helper.zip
  2. In Tools > WCA Test Helper > Features toggle new-product-management-experience to True

Slack Workflow: WooCommerce Admin Start Manage

screenshot-clean local-2022 08 23-10_58_00

  1. Go to Products > Add New (MVP) and create a product.
  2. Verify that it's possible to add a List price, and that the price list is correctly formatted after the input loses focus.
  3. Add multiple decimal points and verify that the data is being saved in the DB correctly and that the amount is being shown as it should after leaving the input.
  4. The amount should stay the same after refreshing the page.
  5. Verify that it's possible to add negative numbers.
  6. Go to WooCommerce > Settings > General (URL: /wp-admin/admin.php?page=wc-settings) and change the currency options, verify that the currency reflects the changes that you have made.
  7. Taxes
  • If tax is included in the price, the helper text reads: Per your store settings, tax is included in the price.
  • If tax is excluded from the price, the helper text reads: Per your store settings, tax is not included in the price.

Slack Workflow: WooCommerce Admin Start Manage

  1. Go to Products> Add New (MVP and create a product.
  2. Verify that settings the regular and sale price works properly still, including sanitizing of any input value

Slack Workflow: WooCommerce Admin Start Manage https://user-images.githubusercontent.com/2240960/184427098-11d5ab38-c4ba-4a58-b397-fc6e48e2f652.mp4

  1. Click the Products > Add New (MVP) button and fill in the name field and hit Save draft
  2. This should show the product link text underneath the name field with a button that say's Edit
  3. Click edit, this should popup a modal allowing you to edit the slug.
  4. Update the slug field and hit Save, it should save and close the modal, it will show a notice emphasizing that the product link has been successfully saved.
  5. The field should have updated with the new product slug.
  6. Click edit again and make sure the close and cancel buttons work as expected.
  7. Now edit the product name field and click the edit button again and update the slug.
  8. Once the modal closes the product link should of updated, and the name field should still contain your previous changes with the Update button enabled to save these.
  9. You can also publish the product and follow the same steps.

Slack Workflow: WooCommerce Admin Start Manage

  1. Go to Products > Add New (MVP) and create a product.
  2. Verify that the Feature this product tooltip looks and works correctly.

Screen Shot 2022-09-07 at 12 26 57

  1. Verify that the prices look correct.
  2. Create a new product without List price but with a Sale price and verify that the error message Sale price cannot be equal to or higher than list price. is being shown after the Sale price loses the focus.
  3. Set a Sale price equal to or higher than the List price and verify that the warning Sale price cannot be equal to or higher than list price. is visible under the Sale price.

Slack Workflow: WooCommerce Admin Start Manage

  1. Go to Products > Add New (MVP) and create a product.
  2. If tax is included in the price, the helper text reads: "Per your store settings, tax is included in the price."
  3. If tax is excluded from the price, the helper text reads: "Per your store settings, tax is not included in the price."
  4. Verify that clicking "store settings" in the label below the list price takes you to wp-admin/admin.php?page=wc-settings&tab=tax
  5. Verify that clicking "store settings" fires the wcadmin_product_pricing_list_price_help_tax_settings_click Tracks event

Slack Workflow: WooCommerce Core

Test update industries

  1. Using Atomic site (or site with PHP 8).
  2. Start OBW.
  3. Fill the Store address and click on Continue.
  4. Select any options from Industry tab.
  5. Click on Continue.
  6. Observe that "There was a problem updating your industries" notification should NOT displayed.

Test shipping task

  1. Using Atomic site (or site with PHP 8).
  2. Complete the Onboarding setup wizard.
  3. Go to Woocommerce > Home
  4. Observe that "Shipping task" is displayed on Woocommerce > Home page after completing OBW.

Test saving the store address

  • Using Atomic site (or site with PHP 8).
  • Complete the Onboarding setup wizard.
  • Start OBW.
  • Fill Store address and Email Address.
  • Click on Contiune.
  • Click on Store details header.
  • Observe that "Country/ Region" and "Email address" are saved properly

Updates included in RC

Slack Workflow: WooCommerce Core Setup List

  1. Setup a new WooCommerce store.
  2. Skip the Setup Wizard.
  3. Navigate to WooCommerce > Home
  4. Header above "Add store details" task should look like thishttps://user-images.githubusercontent.com/4344253/191882600-9d40c30b-6ffe-4126-a02c-a24415a15311.png
  5. Go to customers page or any other page with Finish Setup icon.
  6. Click Finish Setup and check Header above "Add store details" task should look like https://user-images.githubusercontent.com/4344253/191882596-a2ec1f37-54f0-4831-8bca-92de857f552d.png

Slack Workflow: WooCommerce Core Setup List

  1. Go to OBW
  2. Choose US as store country in the step 1
  3. Complete OBW with WCPay installed.
  4. Go to WooCommerce > Home
  5. Complete Set up WooCommerce Payments task
  6. Complete the remaining tasks on task list
  7. When task list is completed, please enable the task list again
  8. Observe that Set up WooCommerce Payments task is still displayed and marked as completed while Set up payments task is not shown.

Slack Workflow: WooCommerce Core

  • Try to place an order from the shop with Saint Martin (French part) as the country in the billing or shipping address.
  • Try to also create an order in wp-admin > Orders for Saint Martin (French part) as the country

Slack Workflow: WooCommerce Core

  • In wp-admin Add New Product
  • Enter information into "Product short description"
  • Save the product
  • Make sure the short description was saved
  • Check the product as displayed in the shop also contains the short product description
  • Repeat the above steps for an existing product and make sure an updated short product description is saved and updated.
  • Exploratory test the other product fields.
Clone this wiki locally