サポート » プラグイン » welcartの送料無料設定について

  • 解決済 wilsher

    (@wilsher)


    例えば、北海道と沖縄のお客様から注文が入った時の送料を、
    6000円以上で500円、15000円以上で無料に自動計算するような仕組みを作りたいです。

    他サイトに参考になるコードがありました。

    //北海道からの注文で15,000円以上購入の場合のみ送料を0円にする
    add_filter('usces_filter_set_cart_fees_shipping_charge', 'my1_filter_set_cart_fees_shipping_charge', 10, 3);
    function my1_filter_set_cart_fees_shipping_charge($shipping_charge, $cart, $entry){
        $myprefs = array('北海道'); //都道府県を指定
        if(in_array($entry['delivery']['pref'], $myprefs) and ($entry['order']['total_items_price'] >= 15000) ){
            $shipping_charge = 0; //金額を指定
        }
        return $shipping_charge;
    }

    まず、このコードで正しいですか?

    そして、function.phpに挿入するように記載があったのですが、
    どの部分に挿入すれば良いですか?
    何度やっても、うまくできません。
    テーマは、twenty tenの最新バージョンです。
    welcartのバージョンは、1.4.15.1505012です。

    よろしくお願いいたします。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • モデレーター Daisuke Takahashi

    (@extendwings)

    > まず、このコードで正しいですか?
    そのコードを追記して、正しく動作するのであれば、正しいのでしょう。
    このフォーラムでは何らかの動作保障等が提供されることは基本的にありません。そのことは覚えておいてください。

    > どの部分に挿入すれば良いですか?
    functions.phpの末尾に追加すれば普通は動作します。

    トピック投稿者 wilsher

    (@wilsher)

    Daisuke Takahashiさん

    ご回答ありがとうございます。

    投稿の段階で、動作が確認できていなかったものですから・・・
    無事に解決いたしました。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「welcartの送料無料設定について」には新たに返信することはできません。