
Smart Add-Ons Architecture Deep-Dive: 7 Easy Takeaways
A small hand-rolled DI container, a Loader that defers hook registration, and seven service providers, each responsible for one concern.
Step-by-step WooCommerce tutorials for product options: text fields, dropdowns, date pickers, file uploads, conditional logic and pricing.

A small hand-rolled DI container, a Loader that defers hook registration, and seven service providers, each responsible for one concern.

The complete list of Smart Add-Ons PHP hooks, and a real working example for the one filter you will actually reach for.

Two public, unauthenticated endpoints: one returns a product’s resolved groups, the other prices a selection using the same code as the cart.

The real PHP extension point for a new field type, and the honest limit: no filter for the storefront React component.

Standard local SEO foundations, plus the one advantage a customization store has that a generic retailer never generates.

What breaks LCP, CLS, and INP specifically on an add-on product page, and the fix for each – plus how to check your own pages.

Checked on a live product: the Product schema shows the base price only. Why that is correct, and what to do about pricing nuance instead.

Release notes for Smart Add-Ons 1.0: the add-on builder, live price preview, conditional logic, Blocks checkout, analytics, and Pro-plan features.

Package, add-ons, preferred date, venue and reference photos – and the honest limit on what a date field can and cannot enforce.

Size, flavor mix-ins, a priced message with a hard length limit, an optional reference photo, and an honestly-limited collection date.