WooCommerce Blocks Extensibility Snaps – December 2023

Hello and welcome to the December edition of WooCommerce Blocks Extensibility Snaps! This post is a monthly update to highlight things we’ve been working on and keep you up to date with our plans for the coming month.

Highlights

WooCommerce Blocks moved to the WooCommerce Monorepo

The Woo Blocks Merge to the Monorepo is complete (along with Monorepo Tool Enhancements). Although not specificially extensibility-related this is still a big step for WooCommerce Blocks and developers interacting with it. The WooCommerce Blocks plugin is now part of WooCommerce core and the feature plugin will be retired.

Any developers who want to contribute changes to WooCommerce Blocks should now contribute in the WooCommerce repository. Further information on using the monorepo can be found in the blog post and in the monorepo’s readme files.

Additional Checkout Fields progress

We’ve been continuing to work on enabling additional fields in the Checkout block. A lot of our work this month has been on the “behind-the-scenes” changes required to Store API to handle new fields in the checkout form. So far we have implemented additional fields that are: text fields, comboboxes, or checkboxes.

An image of the Checkout Block's shipping address step. It shows a custom text field, a custom combobox, and a custom checkbox.

This work is still ongoing and the feature is not yet ready for use.

Next, we will be working on allowing these custom fields to be rendered in the “Contact Information” section of the form and toward the end of the form in an “Additional Information” section.

We’ll also be working on displaying these custom fields in the order confirmation page, order confirmation emails, and in admin views.

Discussions

We have a couple of open discussions that we’d like to get community feedback on:

  1. Deprecation/Graduation policy for experimental APIs proposal
  2. Curated Extensibility Principles
  3. RFC: Editing/Removing Checkout core fields

We welcome you to leave any comments on the discussion. Your opinions are really valuable and will help shape the future of WooCommerce.

Next steps

Next month we plan to continue our work on the custom checkout fields feature. We also plan to begin looking into how we can implement some of the other common extensibility requests, however it is undecided as of right now which ones we will be looking at.

Feedback

If you have any feedback to share on the WooCommerce Blocks extensibility work we’re doing, we’d love to hear it! Please feel free to open a discussion on our GitHub discussions board or leave a message for us in the WooCommerce Community Slack


Leave a Reply

Your email address will not be published. Required fields are marked *