忍者ブログ
01 May

[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

10 July

welcart 特定商品のみ送料を変更したい

http://welcustom.net/free-shipping-specific-items/



いくら以上で送料無料とか設定したけど、送料無料にしたくない例外がでた
上記のいつものお役立ちサイトにのっていました。ありがたやー
これは「ある商品が入っていたら送料無料にする」というものだが、
 $shipping_charge = 0; の値(送料の値段)を変更すればいい。
ここを2000とかにすると、この商品のみ強制的に送料無料ライン超えてても2000円となる



//特定のSKUがカートに入っている場合、送料無料
add_filter('usces_filter_set_cart_fees_shipping_charge', 'mysku_set_cart_fees_shipping_charge', 10, 3);
function mysku_set_cart_fees_shipping_charge($shipping_charge, $carts, $entries){
    $mysku = array('SKU1', 'SKU2'); //送料無料のSKUを記入
    foreach($carts as $cart){
        $sku = $cart['sku'];
        if(in_array($sku, $mysku)){
            $shipping_charge = 0;
        }
    }
    return $shipping_charge;
}
PR