Updated Release Testing Instructions WooCommerce 4.4 (markdown)

Timmy Crawford 2020-07-28 12:55:00 -07:00
parent d39b8ffade
commit 6982f3f8c5
1 changed files with 114 additions and 0 deletions

@ -1,11 +1,125 @@
WooCommerce 4.4 includes:
- [Onboarding & Setup Updates](https://github.com/woocommerce/woocommerce/wiki/Release-Testing-Instructions-WooCommerce-4.4#updates-to-onboarding-and-setup)
- [New Centralized Coupon Management](https://github.com/woocommerce/woocommerce/wiki/Release-Testing-Instructions-WooCommerce-4.4#new-centralized-coupon-management)
- [Updates to WooCommerce Product Blocks](https://github.com/woocommerce/woocommerce/wiki/Release-Testing-Instructions-WooCommerce-4.4#updates-to-woocommerce-product-blocks)
- [Notable Bug Fixes](https://github.com/woocommerce/woocommerce/wiki/Release-Testing-Instructions-WooCommerce-4.4#notable-bug-fixes)
***
## Updates to Onboarding and Setup
WooCommerce 4.4 includes a number of additions and updates to the Onboarding and Setup Checklist features that help users get their new stores up and running.
### Dismiss Purchase Extensions
This feature adds an option to dismiss the item in the Setup Checklist to purchase extensions chosen during the Onboarding Wizard flow.
#### Test Flow: Dismiss Extension Purchase
1. On a test site, launch the Onboarding Wizard, and when you arrive at the "Product Types" Step, check a product type like Subscriptions that has a cost associated with it:
![](https://i.imgur.com/FP3qDY5.png)
2. Proceed through the rest of the onboarding wizard, and when you arrive at the WooCommerce home screen, note that the Setup Checklist item for "Purchase and Install Extensions" has a _dismiss_ link:
![](https://i.imgur.com/bjq22be.png)
3. Click the Dismiss link, and verify the item is removed from the check list, and a confirmation dialog is shown:
![](https://i.imgur.com/pGBgm5M.png)
4. Do a hard refresh on the page, and verify the item is still not shown in the check list.
### PayPal Account Creation in Setup Checklist
This feature adds support for automatic creation of a PayPal account on sites that have Jetpack and WooCommerce Services installed and connected.
#### Test Flow: WooCommerce Services + Jetpack Connected
Using a **new** Jurassic Ninja site, go through the onboarding wizard.
1. On the Store Details step, use a non-USA based address. This is to prevent WooCommerce Payments from being installed.
2. And on the "Benefits Page" after you select your theme, be sure to answer "Yes Please":
![](https://cldup.com/QtyEiWpjB6.png)
3. You will then land on the WooCommerce Home Screen, find the Setup Payments step in the checklist, click it:
![](https://cldup.com/mybzIXDOxA-3000x3000.png)
4. On the payments task screen, click "Set Up" on the PayPal item:
![](https://cldup.com/jAD9jWRZpC-3000x3000.png)
5. When the PayPal setup task loads, verify that step 1 - the plugin install, completes, and then the step two has a checkbox to "Create a PayPal account for me" that is checked, and an email address field is shown:
![](https://cldup.com/bFS5aGPvvK-2000x2000.png)
6. Uncheck the "Create a PayPal account for me" checkbox, and verify the UI changes:
![](https://cldup.com/8eH4di1M-i-3000x3000.png)
7. Re-check the box, and then enter a valid email address ( that does not have a PayPal account associated with it ), and click "Create Account"
8. You should then be redirected back to the payments screen, and you should see a notification informing you that PayPal has been setup:
![](https://cldup.com/U3cMUldK2t-2000x2000.png)
9. Next we will verify things have been setup properly on the back-end of the site by using the ssh credentials supplied by Jurassic Ninja. To access those, visit `wp-admin/` on your test site, and find the box that looks like this:
![](https://cldup.com/NWuBh7tSyb-3000x3000.png)
10. Using the terminal/command application on your computer, you can click the "clipboard/copy" button next to "SSH command" seen above, and use that command to connect to your site via SSH. When prompted for a password, use the password shown in the dialog above.
11. Once logged in, again copy the "Server Path" in the dialog above and type in `cd INSERT_SERVER_PATH_HERE`. This will put you into the base directory of the WordPress install.
12. Next type in: `wp option get woocommerce_ppec_paypal_settings`, and verify the output looks like the following, and has the email address you used in step 7 above:
![](https://cldup.com/QQrxDhIujP-3000x3000.png)
### Help Activity Panel
1. Using a site you have already used in any of the prior test flows above, return to your WooCommerce Home screen: `/wp-admin/admin.php?page=wc-admin`
2. From the Setup Checklist, click on the Proucts task:
![](https://i.imgur.com/UCENCPz.png)
3. On the Product setup task page, verify that the standard Activity Panels are not shown on the right side of the navigation bar, but instead a "Help" panel is displayed. Click on that button, and verify help items about product management are shown:
![](https://i.imgur.com/gVmkX5q.png)
4. Return to the WooCommerce Home Screen, and repeat step 3 on the Payments, Tax, and Shipping steps... and that on each of those setup screens, all the content in the help menu is contextual to the screen you are currently viewing.
### Onboarding US Address + Reccomended Extensions
This new feature simplifies the screen where we prompt users to install reccomended extensions for their new store. Using a new test site:
1. Launch the onboarding wizard via `/wp-admin/index.php?page=wc-setup`, and click "Yes Please".
2. On the _Store Details_ step, be sure to use a USA based address:
![](https://i.imgur.com/C6hD8oB.png)
3. Select any industries on the second step, but *do not select* CBD.
4. On the Product Types step, just select Physical Products.
5. On the **Business Details** step, verify that the screen looks like the following:
![](https://i.imgur.com/fkAOosB.png)
6. Verify the checkbox to "Install recommneded free business features" is checked.
7. Click the (i) icon next to this value, and verify a dialog shows details about what features are covered, and also verify the verbiage about which plugins will be installed is shown in the footer area of the step:
![](https://i.imgur.com/H63MXSe.png)
8. Un-check the checkbox, and verify the screen updates to remove the text about which plugins will be installed:
![](https://i.imgur.com/Gi1c2Qy.png)
9. Check the box again, and then click "Continue" and verify that the step proceeds and a dialog is shown informing you that plugins have been installed:
![](https://i.imgur.com/y7BSlGP.png)
10. Next, navigate to `/wp-admin/plugins.php`, and verify you see the following plugins have been installed and are active:
![](https://i.imgur.com/soN1jk2.png)
## New Centralized Coupon Management
The existing coupon management interface in WooCommerce core is moving to be located within the Marketing Hub.