本来のWelcartの設定にはない、送料の条件設定を2パターンご紹介します。
〇円以上お買い上げで送料無料(〇〇県を除く)
特定の県だけ、いくら買っても送料が加算される様にするカスタマイズ
送料一律〇円(〇〇県を除く)
特定の県だけ異なる送料にするカスタマイズ
INDEX
基本
- welcart利用
- 送料設定はカスタマイズ内容にもよりますので、後ほど説明します。
コードを書く
arrayを使って、「沖縄は送料に3000円を追加する」のコードです。これを基に設定します。
まず、子テーマのfunction.phpに追記します。
function change_shipping_charge($shipping_charge, $cart, $entry){
$myprefs = array('沖縄県');
if(in_array($entry['delivery']['pref'], $myprefs)){
$shipping_charge += 3000;
}
return $shipping_charge;
}
add_filter('usces_filter_set_cart_fees_shipping_charge', 'change_shipping_charge', 10, 3);
一定額の購入で送料無料。特定の県だけ有料
送料無料の除外設定。どれだけ購入しても、沖縄県だけ3,000円頂く様にするには
- 〇円以上で送料無料の設定済み(welcartの設定ページで)
- 各都道府県の料金表で、沖縄だけ0(ゼロ)円に設定します。
一律の送料で設定し、特定の県だけ追加料金
各都道府県の送料を一律にし、コードの+=3000の部分を追加料金にします。-=(マイナス)にする事も出来ます。
コメント ※ハンドルネームでお願いします