# WooCommerce module evidence

Use the bundled `woocommerce-modules-2026-08-13.json` export as the exact schema source. All observed Woo modules are self-closing children of Column and use `builderVersion: "5.11.0"`.

## Context rules

- Use product modules in a WooCommerce product or Theme Builder product-template context unless the observed schema explicitly supports selecting another product.
- Use cart and checkout modules on the matching WooCommerce pages or templates.
- Never invent product IDs, category IDs, or account-specific settings. Preserve an observed value only when it belongs to the target site and the user wants that exact dependency.
- Expect many default Woo modules to have no required content attributes because WooCommerce supplies their content at render time.
- Apply appearance through native Design attributes while preserving WooCommerce functionality and accessibility.

## Confirmed catalog and product modules

- `divi/shop`
- `divi/woocommerce-breadcrumb`
- `divi/woocommerce-product-add-to-cart`; its observed button label path is `button.innerContent.desktop.value.text`.
- `divi/woocommerce-product-additional-info`
- `divi/woocommerce-product-description`
- `divi/woocommerce-product-gallery`; responsive grid counts are under `galleryGrid.decoration.layout`.
- `divi/woocommerce-product-images`
- `divi/woocommerce-product-meta`
- `divi/woocommerce-product-price`
- `divi/woocommerce-product-rating`
- `divi/woocommerce-product-reviews`; its observed button label uses the standard Button inner-content path.
- `divi/woocommerce-product-stock`
- `divi/woocommerce-product-tabs`
- `divi/woocommerce-product-title`
- `divi/woocommerce-product-upsell`
- `divi/woocommerce-related-products`; the export confirms `content.advanced.includeCategories` and `content.advanced.product`, but do not reuse the example product ID by default.

## Confirmed cart modules

- `divi/woocommerce-cart-notice`; its observed button label uses the standard Button inner-content path.
- `divi/woocommerce-cart-products`
- `divi/woocommerce-cart-totals`; its observed button label uses the standard Button inner-content path.
- `divi/woocommerce-cross-sells`

## Confirmed checkout modules

- `divi/woocommerce-checkout-additional-info`
- `divi/woocommerce-checkout-billing`
- `divi/woocommerce-checkout-order-details`
- `divi/woocommerce-checkout-payment-info`; its observed button label uses the standard Button inner-content path.
- `divi/woocommerce-checkout-shipping`
