721b52a939
* Update WooCommerce Sniffs to version 0.1.3 * Add since versioning to all hooks to comply with the updated standards. * Add since tags for hooks. * Add the since tags to additional actions and filters * Update build hook documentation via > @woocommerce/block-library@9.2.0-dev prebuild:docs /Users/patriciahillebrandt/Woo/plugins/woocommerce-blocks > rimraf docs/extensibility/actions.md & rimraf docs/extensibility/filters.md > @woocommerce/block-library@9.2.0-dev build:docs /Users/patriciahillebrandt/Woo/plugins/woocommerce-blocks > ./vendor/bin/wp-hooks-generator --input=src --output=bin/hook-docs/data && node ./bin/hook-docs Scanning for files... Found 212 files. Parsing hooks... Done Let's create some docs! Generating Action Docs... Creating file docs/third-party-developers/extensibility/hooks/actions.md... Done! Generating Filter Docs... Creating file docs/third-party-developers/extensibility/hooks/filters.md... Done! > @woocommerce/block-library@9.2.0-dev postbuild:docs /Users/patriciahillebrandt/Woo/plugins/woocommerce-blocks > ./bin/add-doc-footer.sh * Add since tag for additional hooks. * build hook documentation * Update QuantityLimits filter_value docblock. * Add the @since tags to recently added hooks. * Add tag for the woocommerce_loop_add_to_cart_args filter. * Update hooks documentation --------- Co-authored-by: Niels Lange <info@nielslange.de> |
||
---|---|---|
.. | ||
checkout-block | ||
checkout-payment-methods | ||
data-store | ||
hooks | ||
rest-api | ||
README.md |
README.md
Extensibility in WooCommerce Blocks
Table of Contents
These documents are all dealing with extensibility in the various WooCommerce Blocks.
Hooks (actions and filters)
Document | Description |
---|---|
Actions | Documentation covering action hooks on the server side. |
Filters | Documentation covering filter hooks on the server side. |
REST API
Document | Description |
---|---|
Exposing your data in the Store API. | Explains how you can add additional data to Store API endpoints. |
Available endpoints to extend with ExtendSchema | A list of all available endpoints to extend. |
Adding an endpoint to ExtendSchema. | A step by step process for contributors to expose a new endpoint via ExtendSchema. |
Available Formatters | Available Formatters to format data for use in the Store API. |
Checkout Payment Methods
Document | Description |
---|---|
Checkout Flow and Events | All about the checkout flow in the checkout block and the various emitted events that can be subscribed to. |
Payment Method Integration | Information about implementing payment methods. |
Filtering Payment Methods | Information about filtering the payment methods available in the Checkout Block. |
Checkout Block
In addition to the reference material below, please see the block-checkout
package documentation which is used to extend checkout with Filters, Slot Fills, and Inner Blocks.
Document | Description |
---|---|
How the Checkout Block processes an order | The detailed inner workings of the Checkout Flow. |
IntegrationInterface | The IntegrationInterface class and how to use it to register scripts, styles, and data with WooCommerce Blocks. |
Available Filters | All about the filters that you may use to change values of certain elements of WooCommerce Blocks. |
Slots and Fills | Explains Slot Fills and how to use them to render your own components in Cart and Checkout. |
Available Slot Fills | Available Slots that you can use and their positions in Cart and Checkout. |
DOM Events | A list of DOM Events used by some blocks to communicate between them and with other parts of WooCommerce. |
Filter Registry | The filter registry allows callbacks to be registered to manipulate certain values. |
We're hiring! Come work with us!
🐞 Found a mistake, or have a suggestion? Leave feedback about this document here.