// 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; }