Skip to content
Building Sites

Build an E-commerce Store

Run WooCommerce through a custom ability, and build the storefront with widgets.

BuildPress has no built-in WooCommerce ability. E-commerce works through a custom ability your AI writes for WooCommerce (or the REST fallback before you have one) for the catalog and store settings, plus widget-first storefront building for the shop, product, cart, and checkout pages.

WooCommerce registers its own REST routes under the wc/v3 namespace. Ask your AI to study WooCommerce and it writes a custom ability from those routes, so it can read and write products, categories, and settings with tools that are checked on your site. For the storefront itself, your AI builds standard pages out of design-system-bound widgets, the same way it builds any other page. Read more in Custom Abilities.

What you need first

  • An active license, with MCP connected and set to Read + Write.
  • One base builder chosen.
  • Your design system marked ready before any page build.
  • The WooCommerce plugin installed and active.

Step 1: Install and activate WooCommerce

Install WooCommerce from the WordPress plugin directory and activate it. Once active, its wc/v3 REST routes become reachable, which is what your AI uses to manage the catalog.

Step 2: Write a WooCommerce ability

  1. 1

    Open the Abilities page

    Go to WordPress Admin, then BuildPress, then Abilities, open the Custom tab, and find the WooCommerce row.

  2. 2

    Ask your AI to study it

    Copy the row's prompt into your AI client. BuildPress AI studies what WooCommerce registers, writes a set of tools, and checks every read tool on your site. Reads work straight away, so listing products needs nothing more.

  3. 3

    Approve writes

    Creating or updating products and settings needs writes, which stay off until you approve them on the row. Approval is tied to the exact tools you reviewed, and every write reads its own change back when it runs.

Abilities
What BuildPress AI can work with on this site.
Built-in7Custom2
Make BuildPress work with any plugin or theme
BuildPress learns a plugin or theme once and saves what it can do as tools. Nothing changes on your site until you approve it.
CreateImport
Your plugins and theme
Plugins and your theme that a built-in ability does not cover.
Rank Math SEOv1.0.277.113 operations it publishes about itself, 40 REST endpoints and 9 database tables.
TranslatePress - Multilingualv3.24 REST endpoints, 2 content types and 6 stored settings.
Contact Form 7v6.1.55 REST endpoints, 1 block and 2 shortcodes.
Hello Elementorv3.4.9Theme4 REST endpoints, 6 registered settings and 2 admin actions.
LiteSpeed Cachev7.8.113 REST endpoints, 2 database tables and 1 admin action.
WP Mail SMTPv4.9.01 operation it publishes about itself, 16 stored settings and 29 admin actions.
Page Builder by SiteOriginv2.36.0Page builder2 operations it publishes about itself, 1 REST endpoint and 4 stored settings.
Safe SVGv2.4.02 registered settings and 1 block.
WP
WPBakery Page Builderv9.0Page builder41 registered settings, 2 content types and 4 stored settings.
WooCommerce on the Custom tab: Create ability, then paste the prompt into your AI so it studies the store and writes the tools.

Step 3: Manage the catalog and settings

Your AI manages the catalog and store settings through the WooCommerce ability, built on the wc/v3 namespace: products, categories, and store settings. Reads work as soon as the ability is checked. Writes (creating or updating products, prices, and settings) need your approval on the ability first. Every call runs internally through WordPress core under your user's capabilities and is written to the audit log.

Example prompttext
I've installed WooCommerce and approved writes on its ability. Create 6 products in an "Apparel" category with prices and short descriptions, then list them back so I can confirm they're live.

Your AI discovers the WooCommerce namespace, creates the category if it does not exist, creates each product, then reads the results back to verify. You can also ask read-only questions, for example "List my WooCommerce products and tell me which are out of stock."

Step 4: Build the storefront with widgets

Build the shop, single-product, cart, and checkout pages as widget-composed pages, exactly like any other page. The design system, render verification, and header, footer, and menu wiring all apply. Dynamic product data binds through Dynamic Tags (Elementor Pro includes WooCommerce tags), never typed-in values.

Example prompt: shop landing pagetext
Build a shop landing page using my design system: a hero, a featured products row, a category grid, and a newsletter CTA band.
Example prompt: product, cart, and checkouttext
Design the single-product page layout, plus a clean cart page and checkout page, all bound to my design system. Bind the product title, price, and gallery through Dynamic Tags.
Coming soon
A widget-built shop page: a hero, a featured products row, and a category grid, all composed from token-bound widgets.

Adding commerce to an existing site

If you already have a site and want to add a store, your AI can run a read-mostly audit first. It snapshots your pages, templates, menus, design system, and content model, builds a "missing pieces" report, and proposes what to add. Nothing is written until you approve, then the work routes into the design-system, foundation, page, and catalog flows.

Example prompttext
Audit my existing site and tell me what's missing to add a store. Propose the pages and settings I'd need, then wait for my approval before building anything.
Share