Hello!
TSF doesn’t output Product schema—that’s handled entirely by WooCommerce. The “Output Structured Data” setting in TSF controls other schema types (like WebSite, WebPage, BreadcrumbList, etc.), not Product.
WooCommerce generates Product schema via the woocommerce_single_product_summary action hook.
If your theme or page builder (Elementor) doesn’t fire that hook on the Product template, the schema never gets created. You may want to check in with your developer or the theme support to ensure the product template is set up correctly.
If you go to WP Admin > WooCommerce > Status > System status > Templates, do you see any overridden templates listed? These should be reviewed and compared to the latest WooCommerce versions to ensure compatibility.
To quickly identify this issue, you could ask your developer to add this temporarily to your theme’s functions.php file:
add_action(
'wp_footer',
function () {
if ( is_product() ) {
echo '<!-- WC hook check: ' . ( did_action( 'woocommerce_single_product_summary' ) ? 'FIRED' : 'NOT FIRED' ) . ' -->';
}
},
);
Then view the source of a product page and search for “WC hook check: “. If it says “NOT FIRED”, that confirms the theme/builder is bypassing WooCommerce’s standard template structure.
Awesome thank you for your help!