Forum Replies Created

Viewing 1 replies (of 1 total)
  • Thread Starter kosukekawa

    (@kosukekawa)

    Hi,

    Let me explain that.

    First, I added this filter on cutomized plugin

    //Adding WB Location ID
    add_action('woocommerce_init', 'woocommerce_shipping_instances_form_fields_filters');
    function woocommerce_shipping_instances_form_fields_filters(){
        foreach( WC()->shipping->get_shipping_methods() as $shipping_method ) {
            add_filter('woocommerce_shipping_instance_form_fields_' . $shipping_method->id, 'shipping_methods_additional_custom_field',21);
        }
        // Free Shipping
        // add_filter('woocommerce_shipping_instance_form_fields_free_shipping', 'shipping_methods_additional_custom_field',20);
    }
    
    function shipping_methods_additional_custom_field( $settings ) {
        $settings['wb_location_id'] = array(
            'title'         => __('WB Location ID', 'woocommerce'),
            'type'          => 'text', 
            'placeholder'   => __( 'Enter WhiteBase Location ID.', 'woocommerce' ),
        );
        return $settings;
    }

    It affects below:
    Admin panel > WooCommerce > Settings > Shipping > Shipping Zone

    Edit any Zone Name

    They are Shipping method flat rate/local pickup/FreeShipping. You can find that only Freeshipping doesn’t show “WB location ID”

    Flat Rate

    Pick Up

    FreeShipping

    And the console shows it exactly generate HTML code with “WB location ID”

    It is admin panel. So I need to share URL with password. How can I share it?

    Best regards,

Viewing 1 replies (of 1 total)