// Exit if accessed directly
?>

<div class="woocommerce-extension-boilerplate">

	<?php 
do_action('wc_extension_boilerplate_before_template', $product_id);
?>

	<p><?php 
_e('WooCommerce Extension Boilerplate Template', 'woocommerce-extension-boilerplate');
?>
<p>

	<?php 
if ($option = get_option('wc_extension_boilerplate_sample_text')) {
    printf('<p>' . __('Sample Text Option: %s', 'woocommerce-extension-boilerplate') . '</p>', $option);
}
?>

	<?php 
if ($meta = WC_Extension_Boilerplate_Helpers::get_sample_textbox($product_id)) {
    printf('<p>' . __('Sample Text Meta: %s', 'woocommerce-extension-boilerplate') . '</p>', $meta);
}
?>

	<?php 
do_action('wc_extension_boilerplate_after_template', $product_id);
?>

</div>
 public function validate_add_cart_item($passed, $product_id, $quantity, $variation_id = '', $variations = '')
 {
     if (WC_Extension_Boilerplate_Helpers::is_product_checkbox($product_id)) {
         wc_add_notice(__('This is a sample notice message', 'woocommerce-extension-boilerplate'), 'notice');
     }
     if (WC_Extension_Boilerplate_Helpers::get_sample_number($product_id) < 10) {
         $passed = false;
         wc_add_notice(__('This is a sample error message', 'woocommerce-extension-boilerplate'), 'error');
     }
     return $passed;
 }