title: Woocommerce Adding Multiple shipping methods
body: <p>I used the code below (as provided by woocommerce API) to add custom Shipping Method and it is working but now I want to add another shipping method I tried copy pasting same code with different class name but it doesn't work actually the second method is replacing the first one</p>
  
  <p>I want to know how can I create another Shipping method?
  Thank you </p>
  
  <pre><code>    function your_shipping_method_init() {
      if ( ! class_exists( 'WC_Your_Shipping_Method' ) ) {
          class WC_Your_Shipping_Method extends WC_Shipping_Method {
              /**
               * Constructor for your shipping class
               *
               * @access public
               * @return void
               */
              public function __construct() {
                  $this-&gt;id                 = 'vip_rate'; // Id for your shipping method. Should be uunique.
                  $this-&gt;method_title       = __( 'VIP Shipping Rate' );  // Title shown in admin
                  $this-&gt;method_description = __( '$35 flate rate' ); // Description shown in admin
  
                  $this-&gt;enabled            = "yes"; // This can be added as an setting but for this example its forced enabled
                  $this-&gt;title              = "VIP Shipping rate"; // This can be added as an setting but for this example its forced.
  
                  $this-&gt;init();
              }
  
              /**
               * Init your settings
               *
               * @access public
               * @return void
               */
              function init() {
                  // Load the settings API
                  $this-&gt;init_form_fields(); // This is part of the settings API. Override the method to add your own settings
                  $this-&gt;init_settings(); // This is part of the settings API. Loads settings you previously init.
  
                  // Save settings in admin if you have any defined
                  add_action( 'woocommerce_update_options_shipping_' . $this-&gt;id, array( $this, 'process_admin_options' ) );
              }
  
              /**
               * calculate_shipping function.
               *
               * @access public
               * @param mixed $package
               * @return void
               */
              public function calculate_shipping( $package ) {
  
  
                  $cost=35; 
  
                  $rate = array(
                      'id' =&gt; $this-&gt;id,
                      'label' =&gt; $this-&gt;title,
                      'cost' =&gt; round($cost,2),
                      'calc_tax' =&gt; 'per_item'
                  );
  
                  // Register the rate
                  $this-&gt;add_rate( $rate );
              }
          }
      }
  }
  
  add_action( 'woocommerce_shipping_init', 'your_shipping_method_init' );
  
  function add_your_shipping_method( $methods ) {
      $methods[] = 'WC_Your_Shipping_Method';
      return $methods;
  }
  
  add_filter( 'woocommerce_shipping_methods', 'add_your_shipping_method' );
  </code></pre>