Category: Admin Hooks

  • WooCommerce Checkout Fields and Uploads

    WooCommerce Checkout Fields and Uploads

    If you’re running a WooCommerce payment gateway for your project but you find that you need to add some additional fields to the checkout to keep your client happy, or indeed to placate some law in whichever random country takes their fancy to change the rules of engagement. Of course you could add one of…

  • woocommerce_process_shop_coupon_meta

    This is the filter that is responsible for saving your field data for the coupon. [php] function webdav_newcoupon_save_data( $post_id ) { $newcoupon_fields = array ( // Your fields should be listed here as an array of // strings. ); foreach ($newcoupon_fields as $field) { $value = isset($_POST[ $field ]) ? $_POST[ $field ] : ”;…

  • woocommerce_coupon_data_panels

    This is the contents of the options panel and where you will list all of your fields to display and how they will be displayed. [php] function webdav_newcoupon_data_panels() { global $woocommerce, $post; echo ‘<div id="webdav_newcoupon_data" class="panel woocommerce_options_panel">’; // Your coupon type options will go in here echo ‘</div>’; } add_action(‘woocommerce_coupon_data_panels’, ‘webdav_newcoupon_data_panels’); [/php]

  • woocommerce_coupon_data_tabs

    This is for creating a tab panel in the admin coupon screen when creating a new coupon. [php] function webdav_newcoupon_data_tabs( $tabs ) { $tabs[‘webdav_newcoupon_data’] = array( ‘label’  => __( ‘WebDav Coupon’, ‘webdav-coupon-plugin’ ), ‘target’ => ‘webdav_newcoupon_data’, ‘class’  => ‘webdav_newcoupon_data’ ); return $tabs; } add_filter( ‘woocommerce_coupon_data_tabs’, ‘webdav_newcoupon_data_tabs’, 100, 1 ); [/php]