Debug missing WooCommerce hooks on product pages
Use Chamevo's debug mode and Theme Check to identify missing WooCommerce hooks that prevent the customizer from loading.
Chamevo attaches to standard WooCommerce action hooks on the product page (e.g., woocommerce_before_single_product, woocommerce_single_product_summary). If your theme removes or overrides these hooks, the customizer cannot load. Debug mode helps you identify which hooks are missing.
Before you start
- The product customizer is not appearing or is partially broken on a product page.
- You suspect a theme conflict.
Enable debug mode
- Go to Chamevo β Settings β Advanced β Troubleshooting.
- Enable Debug Mode.
- Save settings.
Use the Theme Check
- While logged in as an administrator, open a product page that has a Chamevo product assigned.
- With debug mode enabled, a Theme Check modal appears on the page.
- The modal lists the standard WooCommerce hooks and shows which ones are present on the current page.
- Missing hooks are highlighted β these are the ones your theme does not fire.
Interpret the results
All hooks present
If all hooks show as present but the customizer still does not load, the issue is likely not a hook conflict. Check other causes:
Hooks missing
If hooks are missing, your theme's product template does not call them. Common solutions:
Option 1: Use shortcode placement
- Go to Chamevo β Settings β WooCommerce β Product Page.
- Set Product Designer Position to Via Shortcode [chamevo].
- Add
[chamevo]to the product page content, a page builder widget, or a custom template location.
This bypasses the hook system entirely and places the customizer wherever the shortcode is.
Option 2: Contact the theme developer
Share the Theme Check results with your theme developer. The standard WooCommerce hooks should be present in any WooCommerce-compatible theme. Missing hooks may indicate the theme uses a custom product template that does not follow WooCommerce standards.