Welcartで一部地域だけ送料無料にしない方法

WordPressでECサイトを構築するときはWelcartを利用する。
比較的自由にデザインできるので使いやすい。
Welcartでは県別に送料を設定できる。また10000円以上送料無料にも対応可能。
ところが、北海道や沖縄など他県より送料が高い県で、送料無料が適応されると、採算的に難しくなる場合がある。
そこで地域を限定して送料無料をなしにしよう!

使っているテーマのfunction.phpにコピーペーストしてください。「’」や「,」はすべて半角です。サイトからコピーする時に、全角に変わってしまうのでご注意を。

add_filter(‘usces_filter_set_cart_fees_shipping_charge’,’my_filter_getShippingCharge’,10, 3);
function my_filter_getShippingCharge($charge,$cart, $entry){
if( ‘沖縄県’ == $entry[‘delivery’][‘pref’] || ‘北海道’ == $entry[‘delivery’][‘pref’] ){
if ( $charge == 0 ) { //送料が無料の場合
$charge += 1500;
}
}
return $charge;
}

上記の例は北海度と沖縄で1500円の送料を指定しています。

コメント