Welcartで、離島料金を設定する方法

Welcartの送料設定では、県別での送料設定はできますが、
それ以上細かい離島の追加料金などには対応していません。

ですが、下記のコードを設定することで、特定の郵便番号に対して別途送料を設定可能です。

カスタマイズ方法

お使いのテーマのfunction.phpに以下のコードをペタっと貼るだけ


//特定地域への配送料金を1000円加算する
add_filter('usces_filter_set_cart_fees_shipping_charge', 'myzip_filter_set_cart_fees_shipping_charge', 10, 3);
function myzip_filter_set_cart_fees_shipping_charge($shipping_charge, $cart, $entry){
  $myzips = array('000-0000','111-1111','222-2222'); //特定地域の郵便番号を設定
  if(in_array($entry['delivery']['zipcode'], $myzips)){
    $shipping_charge += 1000; //1000円加算する
  }
  return $shipping_charge;
}

 

この部分に郵便番号を記述します。

$myzips = array('000-0000','111-1111','222-2222'); 

 

配送料金を、加算ではなくて固定にする場合、は最後の列の”+”を削除すればOKです

$shipping_charge = 1000; 

 

 

こちらのブログを参考にしました。
http://welcustom.net/regional-shipping-fee/