Tag: filter

  • 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 ] : ”;
    update_post_meta($post_id, $field, $value);
    }
    }
    add_filter( ‘woocommerce_process_shop_coupon_meta’, ‘webdav_newcoupon_save_data’, 10, 1 );
    [/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]

     

  • woocommerce_coupon_discount_types

    Intercept the coupon types and do what you will, add or remove as you see fit.

    [php]
    <?php
    function webdav_newcoupon_type ($discount_types) {
    // Custom Code here
    return $discount_types;
    }

    add_filter (‘woocommerce_coupon_discount_types’, ‘webdav_newcoupon_type’, 10, 1);
    ?>
    [/php]

  • get_product_search_form

    The filter used for intercepting the default WooCommerce product search form. Assigning a new function to this filter allows the search form to be redesigned to specific requirements

    [php]<?php

    function webdav_get_product_search_form () {
    // Insert custom code here
    $output = ”; // function should return html code in a string
    return $output;
    }

    add_filter (‘get_product_search_form’, ‘webdav_get_product_search_form’, 10, 1);
    ?>[/php]