id = 'local-pickup'; $this->method_title = __('Local Pickup', 'woocommerce'); $this->init(); } function init() { // Load the form fields. $this->init_form_fields(); // Load the settings. $this->init_settings(); // Define user set variables $this->enabled = $this->settings['enabled']; $this->title = $this->settings['title']; add_action('woocommerce_update_options_shipping_methods', array(&$this, 'process_admin_options')); } function calculate_shipping() { global $woocommerce; $_tax = new WC_Tax(); $rate = array( 'id' => $this->id, 'label' => $this->title, ); $this->add_rate($rate); } function init_form_fields() { global $woocommerce; $this->form_fields = array( 'enabled' => array( 'title' => __( 'Enable', 'woocommerce' ), 'type' => 'checkbox', 'label' => __( 'Enable local pickup', 'woocommerce' ), 'default' => 'no' ), 'title' => array( 'title' => __( 'Title', 'woocommerce' ), 'type' => 'text', 'description' => __( 'This controls the title which the user sees during checkout.', 'woocommerce' ), 'default' => __( 'Local Pickup', 'woocommerce' ) ), ); } function admin_options() { global $woocommerce; ?>

method_title; ?>

generate_settings_html(); ?>