/** * Each of these samples can be used - note that you should pick one rather than add them all. * * How to use WC notices: https://github.com/woothemes/woocommerce/blob/master/includes/wc-notice-functions.php#L96 * Tutorial: http://www.skyverge.com/blog/edit-woocommerce-templates/ **/ /** * Add a content block after all notices, such as the login and coupon notices. * * Reference: https://github.com/woothemes/woocommerce/blob/master/templates/checkout/form-checkout.php */ add_action( 'woocommerce_before_checkout_form', 'skyverge_add_checkout_content', 12 ); function skyverge_add_checkout_content() { echo 'This content that you can use to tell customers stuff. You could make it a div class="checkout-message" and style it if you wanted.'; } /** * Add a content in a notice instead. Let's add it before other notices with a priority = 9 * * Reference: https://github.com/woothemes/woocommerce/blob/master/templates/checkout/form-checkout.php */ add_action( 'woocommerce_before_checkout_form', 'skyverge_add_checkout_success', 9 ); function skyverge_add_checkout_success() { wc_print_notice( __( 'A success message with high priority.', 'woocommerce' ), 'success' ); } /** * Add an info notice instead. Let's add it after other notices with priority = 11 * * Reference: https://github.com/woothemes/woocommerce/blob/master/templates/checkout/form-checkout.php */ add_action( 'woocommerce_before_checkout_form', 'skyverge_add_checkout_notice', 11 ); function skyverge_add_checkout_notice() { wc_print_notice( __( 'A notice message instead.', 'woocommerce' ), 'notice' ); } /** * Add add a notice before the payment form - let's use an eror notice. Could also use content, etc. * * Reference: https://github.com/woothemes/woocommerce/blob/master/templates/checkout/review-order.php */ add_action( 'woocommerce_review_order_before_payment', 'skyverge_before_paying_notice' ); function skyverge_before_paying_notice() { wc_print_notice( __( 'An error message.', 'woocommerce' ), 'error' ); }