Categories
Developer Resources

The Store API Now Supports Rate Limiting

Popular stores can become the targets of malicious actors. One example of known abusive patterns is making many requests in a very short timeframe to try to overwhelm the store. To counter such situations, the Store API now provides a rate limiting function — starting with WooCommerce Blocks 8.9.0, released on November 8th. When enabled, […]

Categories
Developer Resources

New @wordpress/data stores in WooCommerce Blocks

In WooCommerce blocks 8.7.0 we refactored a significant portion of our Cart and Checkout blocks’ code. Specifically, a lot of the data previously kept in React Contexts was moved into WordPress data stores (@wordpress/data). We did this to make it easier for third party extensions to extend the functionality of the Cart and Checkout blocks. […]

Categories
Developer Resources

How The Checkout Block Processes An Order

Have you ever wondered, what happens after a user hits the “Place Order” button in the Checkout Block? In this post, we will go through a step by step deep-dive on the inner workings of the Checkout Block order flow. Structure First, let’s take a look at the main areas associated with processing the checkout […]

Categories
Developer Resources

Store API is now considered stable

The new Store API is something we’ve been building alongside the Cart and Checkout Blocks for the past two years. It not only powers the new Block based Cart and Checkout experience, but also the various product Blocks as well. As part of WooCommerce Blocks 7.2 (and the upcoming WooCommerce 6.4 release) this API can […]

Categories
Developer Resources

Help us make the WooCommerce Platform Better

We’re part of a team focused on improving the WooCommerce platform, and we’re trying to make it better for all developers. To help us better understand your needs as a developer, we’re inviting you to a quick survey. We’d love to get your input: Your comments and insights will help us make WooCommerce better for […]