Updated Release Testing Instructions WooCommerce 6.9 (markdown)

rodelgc 2022-08-24 15:31:28 +08:00
parent aaf0c1e9e5
commit f6bdcf16fc
1 changed files with 184 additions and 0 deletions

@ -450,3 +450,187 @@ With a new store,
2022-07-27T13:47:15+00:00 DEBUG - task_name: review-shipping
```
### Update inbox notes to display localized strings when locale changed [#34038](https://github.com/woocommerce/woocommerce/pull/34038)
**Test admin notes**
1. Use a fresh site
2. Go to `WooCommerce > Home`
3. Skip OBW
4. Observe that `Connect to WooCommerce.com` note is displayed
5. Change the "Site Language" to `Español` on the **Setting** page
6. Go to `Dashboard > Updates`
7. Scroll to page bottom and make sure "Translations (Traducciones)" are all up to updated
8. Go to `WooCommerce > Home`
9. Observe that `Connect to WooCommerce.com` note is translated to `Conectar con WooCommerce.com`.
**Test remote inbox notes**
1. Use a fresh site
2. Change [this URL](https://github.com/woocommerce/woocommerce/blob/d8dd9853b60d6bd0c1eb0fe5426c56698bbec07b/plugins/woocommerce/src/Admin/RemoteInboxNotifications/DataSourcePoller.php#L18) to `https://gist.githubusercontent.com/chihsuan/e2aff67165428d2fd749b68cb7c75e74/raw/50a5adf7250240c6e667966b098d0001ef6c8faa/test_remote_inbox_specs`
4. Delete `_transient_woocommerce_admin_remote_inbox_notifications_specs` if it exists
5. Go to WooCommerce > Home
6. Skip OBW
7. Observer that `We want to know what matters most to you` note is displayed.
8. Change the "Site Language" to `Español` on the **Setting** page
9. Go to `WooCommerce > Home`
10. Observer that `We want to know what matters most to you` note is translated to `Queremos saber qué es lo que más te importa`.
### Hide the customizer when the active theme is a FSE theme [#34022](https://github.com/woocommerce/woocommerce/pull/34022)
1. Enable `WooCommerce`.
2. Enable the `Storefront` theme.
3. Check that the `Customize` button appears on the `Appearance` menu and on the menu bar.
4. Enable a block theme (i.e. `Twentytwentytwo`).
5. Check that the `Customize` button does not show up on the `Appearance` menu or on the menu bar.
### Make sure get_current_screen() is available [#33990](https://github.com/woocommerce/woocommerce/pull/33990)
1. Start with a fresh install and finish OBW as usual.
2. Add a new page with `All Products` block.
3. Open an Incognito window and access the page
4. The page should render without an error.
### Fix free features is still rendered when no recommendation [#33923](https://github.com/woocommerce/woocommerce/pull/33923)
1. Start with a fresh install
2. Start OBW and use the following selections and click Continue
- Store Details.country/region: Afghanistan
- Industry: Food and drink
- Product Types: Physical products
- Business Details[how many products do you plan to display]: 1-10
- Business Details[currently selling else where?]: Yes, on another platform
- Business Details[How many employees do you have]: <10
- Business Details[What's your current annual revenue?]: Up to 3.000
- Business Details[Which platform is the store using?] BigCommerce
3. On the `Free features` tab, make a note of the plugins. You should see `MailPoet` and `Google Listings and Ads` only (when Jetpack is already installed).
4. Open a new tab and install and active the plugins listed on `Free features` manually.
5. Refresh `Free features` tab
6. Observe that the FreeFeatures tab is **not** rendered.
![Screen Shot 2022-07-15 at 12 28 48](https://user-images.githubusercontent.com/4344253/179153343-7aca85f6-ff20-4351-a92a-fd647eafc244.png)
### Add validations to `recordEvent` [#33911](https://github.com/woocommerce/woocommerce/pull/33911)
1. Install and activate [this plugin](https://gist.github.com/octaedro/4559dc2b81cc01e2395795241bbba638).
2. Open the browser's dev tools and go to the `Console` tab.
3. Go to `WooCommerce` > `Home`.
4. A prompt will be shown asking `Use broken props`.
5. If you press `Ok` the event `my_event` will be recorded with the prop `invalid-prop`.
6. If you press `Cancel` the prop `valid_prop_name` will be used instead.
### Fix task list overlaps with the Ellipsis menu [#33882](https://github.com/woocommerce/woocommerce/pull/33882)
1. Use a fresh site
2. Complete all task
3. Click on Ellipsis menu and select "Show the setup task list again"
![Screen Shot 2022-07-14 at 11 34 32](https://user-images.githubusercontent.com/4344253/178895487-d793dfae-0940-4067-8602-e827f7c8ed7c.png)
Before:
![Screen Shot 2022-07-14 at 11 58 04](https://user-images.githubusercontent.com/4344253/178895339-837700ea-5ef0-4b90-97a4-40d08a75af89.png)
After:
![Screen Shot 2022-07-14 at 12 03 52](https://user-images.githubusercontent.com/4344253/178896019-82cc2ae0-ce6d-4ca4-a198-281419088ce4.png)
### JQuery FlexSlider: Fix innerHeight computation [#33847](https://github.com/woocommerce/woocommerce/pull/33847)
1. Install Storefront.
2. Create a Product and add multiple images to the product.
3. Go to the Product Page.
4. Open the device simulation.
5. Set iPhone 12 Pro and rotate the device orientation.
6. Be sure that the first image of the product, is rendered correctly, and if you click on the page, no element changes height.
I suggest checking the attached video to understand the problem.
https://user-images.githubusercontent.com/4463174/178713007-f8938511-54d0-444a-a385-365e88b67a06.mp4
### Fix inconsistent order total on checkout vs manual order page [#33812](https://github.com/woocommerce/woocommerce/pull/33812)
1. Create a percentage based coupon with 10% off.
<img width="1192" alt="Screen Shot 2022-02-23 at 10 47 33 PM" src="https://user-images.githubusercontent.com/17757960/155371887-10c7eae6-930e-43ec-b7a8-22a584c36249.png">
2. Create a standard tax rate
<img width="1020" alt="Screen Shot 2022-02-23 at 10 46 18 PM" src="https://user-images.githubusercontent.com/17757960/155371768-ecc3daa9-4c10-41c3-90fa-dd1aa33f456c.png">
3. Apply the following tax settings
<img width="648" alt="Screen Shot 2022-02-23 at 10 56 25 PM" src="https://user-images.githubusercontent.com/17757960/155373387-24d4c8f6-958d-4a84-a857-5a25caaa05a6.png">
4. Create a simple product with regular price $120. Save the product.
1. Add this product to the cart
2. Apply the **10off** coupon
3. Go to Checkout page and observe the order total to be **$108.00**
Create an order in WP Admin:
1. Create a manual order. Add the same product that was added to the cart.
2. Apply the coupon **10off**
3. Click recalculate.
4. You should see the total to be $108.00. Without the fix, the total would be $110.00.
5. Remove the product.
6. Now repeat steps 1 and 2 but swap 3 & 4.
7. Observe the Order total to be $108.00
### Added the border bottom of the modal's header [#33807](https://github.com/woocommerce/woocommerce/pull/33807)
1. Use a fresh site
2. Go to OBW
3. Fill out store details
4. Click "Continue"
5. Observer that the `Build a better WooCommerce` modal's header contains a bottom border
![Screen Shot 2022-07-15 at 14 34 22](https://user-images.githubusercontent.com/4344253/179165436-9214d70c-d31c-4359-a712-e4afd14be318.png)
### Fix/33253 fix order number in notice [#33802](https://github.com/woocommerce/woocommerce/pull/33802)
1. Setup a WooCommerce store with one product
2. Make a large number of orders (at least 9999). You may use the WooCommerce Smooth Generator to generate these.
3. Mark all orders as "completed"
4. Check the notice message. The order count will reflect correctly in the notice:
<img width="1675" alt="33253-order-count-fix" src="https://user-images.githubusercontent.com/64858136/178210432-86fb296c-b44a-4db0-86e7-a44a50e7cd4e.png">
### Product creation experience: add more context about product data [#33755](https://github.com/woocommerce/woocommerce/pull/33755)
1. Go to `Products` > `Add New`.
3. Verify an interrogation sign (`?`) icon is visible next to the product type selector, in the `Product data` area.
4. Verify that the text in the tooltip looks correct.
| Product type | Text |
| --------- | -------- |
| `simple` | Simple covers the vast majority of any products you may sell. Simple products are shipped and have no options. For example, a book. |
| `grouped` | Grouped a collection of related products that can be purchased individually and only consist of simple products. For example, a set of six drinking glasses. |
| `external` | External or Affiliate one that you list and describe on your website but is sold elsewhere. |
| `variable` | Variable a product with variations, each of which may have a different SKU, price, stock option, etc. For example, a t-shirt available in different colors and/or sizes. |
5. Install [this plugin](https://gist.github.com/octaedro/4230eac7e4395a52767392cc21778bef) (it will include a product type to the selector).
6. Verify that the product type `My product` has been added.
7. Select it and verify the tooltip shows the text `Product types define available product details and attributes, such as downloadable files and variations. They're also used for analytics and inventory management.`
![Screen Capture on 2022-07-15 at 13-04-52](https://user-images.githubusercontent.com/1314156/179262851-f1da34c7-653a-48ee-8cc4-27ebad1cc46d.gif)
### Adding additional instructions around product image upload modal [#33660](https://github.com/woocommerce/woocommerce/pull/33660)
1. Go to WooCommerce -> Products and Create Product
3. Observe the extra content in the bottom of the product image metabox.
4. Click the new link and ensure it works as expected.
![image](https://user-images.githubusercontent.com/444632/179618381-fa3eb2a7-f9d9-40fc-99bb-6d177dc3e85d.png)
### Fix code standards in orders code, and check payment method name instead of title on get order totals [#30468](https://github.com/woocommerce/woocommerce/pull/30468)
**For the code standards fixes**
1. Open an order in the admin area
2. Verify that all the data in the order dettails box is rendered correctly.
1. Do some changes in the order.
1. Click "Update".
1. Verify that the changes are saved correctly.
**For the change in `get_order_item_totals`:**
1. Install the [WP Mail Logging](https://wordpress.org/plugins/wp-mail-logging/) plugin.
1. Open an order in the admin area.
2. Edit the billing details, change the payment method to "Other", save.
3. In the "Order actions" box, run the "Email invoice/order details to customer" action.
4. Verify using the WP Mail Logging plugin that the email sent **does not** contain a "payment method" row in the order details table (without the fix it will contain "Payment method: other").