The WooCommerce Community Chat takes place monthly on the last Thursday on the WooCommerce Slack core channel. I will be recapping these here on Do the Woo.
Woo Chat, October 29, 2020
Updates on Developer Resources
The Inbox and Admin notes that first appeared in WooCommerce 4.3 will now be a default experience for merchants. Recently, a tutorial was published on how to work with the Inbox in the WooCommerce Admin.
It was noted that for future versions of Woo, there will be updates to class names related to the Inbox that will affect the way developers will use Admin Notes. They will keep the materials updated as any changes land in WooCommerce core.
Another update mentioned was the work to migrate documentation for WooCommerce admin components over to the Storybook format. This will make it much easier to experiment and learn about WooCommerce React components.
Lastly, on the developer resources, they have received excellent and positive feedback. As a result they are currently working on similar walkthroughs and tutorials such as the one mentioned.
A heads up: they are pulling together one that shows how to take advantage of the React/modern JS tooling that comes with WooCommerce Admin in an existing extension. You can expect to see that shipped over the next few weeks.
Updates on WooCommerce Core
Good news. WooCommerce 4.7, which drops on November 10th, has minor fixes and updates for the upcoming holiday to keep your store running smoothly. Note that it will include both WooCommerce Admin 1.6.3 and WooCommerce Blocks 3.5 & 3.6. The complete changelog is here.
And if you missed it, 4.7 RC was released.
And prior to that:
Also, the NPM packages for End-to End testing were released.
- WooCommerce API Client
- WooCommerce Core End-to-End Test Suite
- WooCommerce End-to-End Test Utilities
- End to End Testing Environment
Note, this API package is still in development and you can find the documentation for implementing the tests here.
Q: What is the difference between the WC API Node.js Client and the new API package?
A: When the new
api package is complete, it should be a replacement for the existing one. Also this one is created with TypeScript and compatible with Node.js and React, and is easier to extend and use in any code base.
Over the coming months they will be expanding the number of tests, adding to the utilities, etc. But you should plan to make future changes backward compatible with the current published versions. The Woo team hope these packages will help community developers with automated testing as versions of Woo core are released.
There were several notable changes in the last release, 4.6. Those were revisited in the chat.
As mentioned previously, 4.7 will include Woo Blocks 3.5.0 and 3.6.0 versions. Most changes won’t be user-recognized because in those versions of blocks its mostly Cart and Checkout block improvements which still aren’t available to WC core only users.
In the Blocks 7.0 version which is right around the corner is an account creation flow for the checkout box.
Currently the Woo block team is focusing on integrating key Woo extensions with the Blocks. Also in the works is WC Subscriptions support. What will come out of this work will be the fact that they are building extensibility points that other extensions will be able to use. As they build out extensibility for these extensions, those will be published and you can learn how other extensions can use those same extension points.
There is a focus on compatibility with WordPress 5.6, the Twenty Twenty One theme and PHP 8. You can expect the next release of Storefront (2.9.0) will be mostly compatible with fixes for WordPress 5.6 and PHP 8.
Again, you can find the conversation on the WooCommerce Slack core channel.