email address non required

WooCommerce has a very broad documentation, one topic in it is about Customizing checkout fields using actions and filters, you can easily set billing_email to not be required. (code untested) add_filter(‘woocommerce_checkout_fields’, ‘WPSE0309_woocommerce_checkout_fields’); function WPSE0309_woocommerce_checkout_fields( $fields ) { $fields[‘billing’][‘billing_email’][‘required’] = false; return $fields; }

Awesome Support Custom Field for show Woocommerce orders

I found in documentation Checkbox, Radio and Select-Only Parameters $options (array): An array of options. The array must be or the form array( ‘option_id’ => ‘Option Label’ ) Example wpas_add_custom_field( ‘my_field_with_options’, array( ‘title’ => ‘My Options’, ‘options’ => array( ‘option1’ => ‘First Option’, ‘option2’ => ‘Second Option’), ‘order’ => 1 ) ); You add the … Read more

Add suffix to price html does not work

I don’t think the filter will work in your template, since you’re using wc_price( wc_get_price_including_tax( $product ) ) .. a possible workaround: function pr_price_suffix( $price, $product ) { return wc_price( wc_get_price_including_tax( $product ) ). ‘ test’; } add_filter( ‘woocommerce_get_price_html’, ‘pr_price_suffix’, 10, 2 ); and in your single-product.php template: <?php echo $product->get_price_html(); ?>