Page:
Release Testing Instructions WooCommerce 5.5
Pages
3.6.x notes FAQ
API Critical Flows
Adding Actions and Filters
COT Upgrade Recipe Book
Common Issues
Contributing to the WooCommerce REST API
Core Profiler Testing Instructions
Critical Flows
Customizing image sizes in 3.3
Declaring WooCommerce support in themes
End to end Testing
Extra VVV Configurations
HPOS CLI commands
HPOS: new order querying APIs
High Performance Order Storage Upgrade Recipe Book
High perfromance Order Storage Upgrade Recipe Book
Home
How to set up WooCommerce development environment
Minification of SCSS and JS
Naming conventions
Puppeteer to Playwright Migration Guide for e2e Testing
Release Testing Instructions WooCommerce 3.8
Release Testing Instructions WooCommerce 3.9
Release Testing Instructions WooCommerce 4.0
Release Testing Instructions WooCommerce 4.1
Release Testing Instructions WooCommerce 4.2
Release Testing Instructions WooCommerce 4.3
Release Testing Instructions WooCommerce 4.4
Release Testing Instructions WooCommerce 4.5
Release Testing Instructions WooCommerce 4.6
Release Testing Instructions WooCommerce 4.7
Release Testing Instructions WooCommerce 4.8
Release Testing Instructions WooCommerce 4.9
Release Testing Instructions WooCommerce 5.0
Release Testing Instructions WooCommerce 5.1
Release Testing Instructions WooCommerce 5.2
Release Testing Instructions WooCommerce 5.3
Release Testing Instructions WooCommerce 5.4
Release Testing Instructions WooCommerce 5.5
Release Testing Instructions WooCommerce 5.6
Release Testing Instructions WooCommerce 5.7
Release Testing Instructions WooCommerce 5.8
Release Testing Instructions WooCommerce 5.9
Release Testing Instructions WooCommerce 6.0
Release Testing Instructions WooCommerce 6.1
Release Testing Instructions WooCommerce 6.2
Release Testing Instructions WooCommerce 6.3
Release Testing Instructions WooCommerce 6.4
Release Testing Instructions WooCommerce 6.5
Release Testing Instructions WooCommerce 6.6
Release Testing Instructions WooCommerce 6.7
Release Testing Instructions WooCommerce 6.8
Release Testing Instructions WooCommerce 6.9
Release Testing Instructions WooCommerce 7.0
Release Testing Instructions WooCommerce 7.1
Release Testing Instructions WooCommerce 7.2
Release Testing Instructions WooCommerce 7.3
Release Testing Instructions WooCommerce 7.4
Release Testing Instructions WooCommerce 7.5
Release Testing Instructions WooCommerce 7.6
Release Testing Instructions WooCommerce 7.7
Release Testing Instructions WooCommerce 7.8
Release Testing Instructions WooCommerce 7.9
Release Testing Instructions WooCommerce 8.0
Release Testing Instructions WooCommerce 8.1
Release Testing Instructions
Roadmap and release process
Select2 fields not working in 3.0.x
Structured data for products
Testing Action Scheduler
Testing Backlog
Testing the Core Profiler
Thumbnail Image Regeneration in 3.3
Translating WooCommerce
Upgrading the database using WP CLI
Using WP_DEBUG_LOG to log errors
WC_Queue WooCommerce Worker Queue
WooCommerce Git Flow
Writing high quality testing instructions
wc_get_orders and WC_Order_Query
wc_get_products and WC_Product_Query
9
Release Testing Instructions WooCommerce 5.5
Greg edited this page 2021-06-21 13:57:38 -06:00
Table of Contents
- WooCommerce Admin Updates
- Add target to the button to open it in a new tab #7110
- Remote Fee Extensions List #7144
- Scenario 1: Default functionality remains
- Scenario 2: Default functionality remains
- Scenario 3: CBD industry
- Scenario 4: Downloads Product Type
- Scenario 5: Location
- Scenario 6: Extension already activated
- Set target to blank for the external links #6999
- Exclude WC Shipping for store that are only offering downloadable products #6917
- Redirect users to WooCommerce Home after setting up a payment method #6891
- Disable the continue btn when plugins are being installed/activated #6838
- Business features uncheck creative mail by default #7139
- Fix an issue with OBW when wc-pay and Jetpack are both being installed. #6957
- WooCommerce Blocks Updates
- WooCommerce Core Updates
- WooCommerce Admin Updates
- Add target to the button to open it in a new tab #7110
- Remote Fee Extensions List #7144
- Set target to blank for the external links #6999
- Exclude WC Shipping for store that are only offering downloadable products #6917
- Redirect users to WooCommerce Home after setting up a payment method #6891
- Disable the continue btn when plugins are being installed/activated #6838
- Business features uncheck creative mail by default #7139
- Fix an issue with OBW when wc-pay and Jetpack are both being installed. #6957
- WooCommerce Blocks Updates
- WooCommerce Core Updates
WooCommerce Admin Updates
Add target to the button to open it in a new tab #7110
- Navigate to WooCommerce -> Settings -> Payments
- Wait a few seconds until the Recommended ways to get paid section appears.
- Click on the See more options button.
- A new tab/window should open.
Remote Fee Extensions List #7144
- Make sure you have Marketplace suggestions turned off
wp option set woocommerce_show_marketplace_suggestions no
- Set your store to a US address
- Be sure to deactivate the following extensions if they are active
- WooCommerce Payments
- WooCommerce Services
- Jetpack
- Mailpoet
- Facebook for WooCommerce
- Google Listings and Ads
- Mailchimp for WooCommerce
- Creative Mail
- Set product types to "Physical" at
/wp-admin/admin.php?page=wc-admin&path=%2Fsetup-wizard&step=product-types
- Set the industry to anything other than CBD at
/wp-admin/admin.php?page=wc-admin&path=%2Fsetup-wizard&step=industry
Scenario 1: Default functionality remains
- Go to Business Details step of the OBW
/wp-admin/admin.php?page=wc-admin&path=%2Fsetup-wizard&step=business-features
- Click on "Free features" tab
- Click the dropdown "Add recommended business features to my site" to see the list of free extensions.
- See 9 total suggestions
Scenario 2: Default functionality remains
- Turn Marketplace Suggestions on
wp option set woocommerce_show_marketplace_suggestions yes
- Repeat steps in Scenario 1 and see the same result
Scenario 3: CBD industry
- Select CBD industry only at
/wp-admin/admin.php?page=wc-admin&path=%2Fsetup-wizard&step=industry
- Visit the free features of Business Details and see that WooCommerce Payments is no longer being shown
- Add another industry in addition to CBD and confirm WooCommerce Payments is still not being shown
Scenario 4: Downloads Product Type
- Set the product type to "downloads" only at
/wp-admin/admin.php?page=wc-admin&path=%2Fsetup-wizard&step=product-types
- Visit the free features of Business Details and see that WooCommerce Shipping is not shown
- Add another product type, such as "physical" and confirm WooCommerce Shipping is now being shown
Scenario 5: Location
- Set your store location to South Africa
- Confirm WooCommerce Payments, WooCommerce Services Shipping, and WooCommerce Services Tax are not shown.
Scenario 6: Extension already activated
- Install and activate Jetpack
- Confirm Jetpack in not show in Free features list
Set target to blank for the external links #6999
- Clone this repository.
- Complete the OBW
- Navigate to WooCommerce -> Home
- Hide the Setup task list on the Home screen.
- Note that the Store Management section appears on the Home screen.
- Click on the Visit My Store link.
- Observe that the link opens in a new tab.
Exclude WC Shipping for store that are only offering downloadable products #6917
- Start OBW and enter an address that is in the US.
- Choose "food and drink" from the Industry
- Choose "Downloads" from the Product Types step.
- When you get to the Business Details step, expand "Add recommended business features to my site" by clicking the down arrow.
- Note that "WooCommerce Shipping" is not listed.
Redirect users to WooCommerce Home after setting up a payment method #6891
- Navigate to WooCommerce -> Home and choose "Set up payments".
- Click one of the payment methods and go through the setup process.
- You should be redirected to WooCommerce Home with a notice when you are done.
Disable the continue btn when plugins are being installed/activated #6838
- In OBW fill out store details with a USA address
- Click Continue and select Fashion, apparel, and accessories,
- Click Continue, and select Physical products, and continue.
- The business details tab should show a Business details tab, and a Free features tab (disabled at first)
- Select 1-10 for the first dropdown, and No for the second, and click Continue.
- Make sure the "Add recommended business features to my site is ticked
- Click Continue, before the page redirects click Continue again
- Confirm no error has been recorded in your browser console.
Business features uncheck creative mail by default #7139
- Complete the OBW until you get to the business details step.
- Continue setup until the Business Detail step.
- Open
Free Features
tab and toggle dropdown forAdd recommended business features to my site
. - Observe that the list have
Creative Mail
unchecked by default.
Fix an issue with OBW when wc-pay and Jetpack are both being installed. #6957
- Complete the OBW until you get to the business details step.
- Deselect "Add recommended business features to my site", and select only Jetpack and WooCommerce Payments for installation.
- The plugins should be installed and activated correctly, and you should be able to continue in the flow.
WooCommerce Blocks Updates
When using the testing instructions below, test only those cases presented in the section called "Feature plugin and package inclusion in WooCommerce core". There is no need to test cases in the "Feature plugin only" section since they are not a part of WooCommerce Core.
5.2.0
5.3.0
5.3.1
WooCommerce Core Updates
Add cancelled status for bulk actions closes #29928
- Go to your list of orders page
/wp-admin/edit.php?post_type=shop_order
. - Select a few orders by checking the bulk action checkbox on each one.
- Click on the
Bulk actions
dropdown. SelectChange status to cancelled
. - Click on
Apply
. - Ensure all the selected orders now have a status of
Cancelled
.
Hide PayPal Standard on new installs
- On a fresh WP site, install WC 5.5
- Either complete the set-up wizard or skip it.
- Go to
WooCommerce > Settings > Payments
. - PayPal Standard won't appear as an option.
- On an existing store, upgrade to 5.5
- Go to WooCommerce > Settings > Payments.
- PayPal Standard will be listed.
Set header cache-control for cart/checkout pages closes #29484
- Using Chrome, add several items to the cart.
- Go to the cart page and remove/delete one of the items and go to checkout page.
- Click the back button on your Chrome browser.
- Ensure the item you removed/deleted is still gone.
Remove Curaçao postcode
- Change your country to Curaçao
- Postcode and state are not required on the checkout form
Update restock logic during refunds closes #29502
- Create an order with an item that keeps stocks.
- Go to the order and do a refund on the line item reducing the stock by 1. Ensure to uncheck the box that says
Restock refunded items
. Click theRefund manually
button. - Note stock count for the product stays the same and not restocked.
- On the same order click the
Update
button. Ensure stock count remains the same for the product and not restocked. - Manually edit the quantity of the product line item. Reduce it by 1. Click on
Save
button on the bottom. Ensure stock is increased for the product. - Click on
Update
button. Ensure stock count remains the same for the product and not restocked. - Manually edit the quantity of the product line item again and this time increase it by 1. Click on
Save
button on the bottom. Ensure stock is decreased for the product. - Click on
Update
button. Ensure stock count remains the same for the product and not restocked.
Calculate order total before applying a percentage fee #29945
- Create an order in
wp-admin
, add some items to your order. - Add a percentage fee and notice that prior to this PR, it wouldn't be calculated correctly (and show
$0
). - Apply this PR and against create an order in
wp-admin
, add some items to your order. - Add a percentage fee and verify that it's calculated correctly based on the existing items in the order.
- Verify that the percentage fee is correct based on the items in the order at the time you add it.
Contribution
- Set up development environment
- Our Git Flow
- SCSS and JS minification
- Naming conventions
- CSS SASS coding guidelines and naming conventions
- Critical Flows
- API Critical Flows
- String localisation guidelines
- Translating WooCommerce
- Deprecation in core
- Adding Actions and Filters
- Common Issues
- Writing high-quality testing instructions
Release Notes
- Release Testing Instructions
- 3.6.x notes/FAQ
- 2.6.x to 3.0.0 Developer Migration Notes
- Select2 fields not working in 3.0.x
- Thumbnail Image Regeneration in 3.3+
- Customizing image sizes in 3.3+
REST API and CLI
CRUD & Data Descriptions
- Database Description
- CRUD Objects in 3.0
- Order and Order Line Item Data
- Coupon Data
- Customer Data
- Product Data
- Data Stores
Internal APIs
Theming
- Enabling product gallery features (zoom, swipe, lightbox)
- Template File Guidelines for Devs and Theme Authors
Examples / Guides
WooCommerce is an open source commerce platform built for WordPress and lovingly crafted by Automattic and the WooCommerce community 💜. Come and work with us!