バージョン選択

フォーラム

メニュー

オンライン状況

51 人のユーザが現在オンラインです。 (36 人のユーザが フォーラム を参照しています。)
登録ユーザ: 1
ゲスト: 50
eternalhml もっと...

サイト内検索

質問 > フロント機能 > 商品合計金額別、地域別で送料を変更したいのですが

フロント機能

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
yuh
投稿日時: 2016/4/7 17:59
対応状況: −−−
登録日: 2013/1/9
居住地: 大阪
投稿: 1819
Re: 商品合計金額別、地域別で送料を変更したいのですが
SC_Helper_Delivery_Exに

    public static function getDelivFee($pref_id, $deliv_id = 0,$total = 0)
    {
        $objQuery =& SC_Query_Ex::getSingletonInstance();
        if (!is_array($pref_id)) {
            $pref_id = array($pref_id);
        }
        $sql = <<< __EOS__
            SELECT T1.fee AS fee
            FROM dtb_delivfee T1
                JOIN dtb_deliv T2
                    ON T1.deliv_id = T2.deliv_id
            WHERE T1.pref = ?
                AND T1.deliv_id = ?
                AND T2.del_flg = 0
__EOS__;
        $result = 0;
        
//------------------------------------------------------------------------
        foreach ($pref_id as $pref) {
            if(in_array($pref,array(1,47)) AND $total >= 5400 ){
                $flag = false;
            }elseif(!in_array($pref,array(1,47)) AND $total >= 4320 ){
                $flag = false;
            }else{
                $flag = true;
            }
            
            if($flag === true){
                $result += $objQuery->getOne($sql, array($pref, $deliv_id));
            }
        }
//------------------------------------------------------------------------
        return $result;
    }


を追加


SC_CartSessionのcalculate


        // 配送業者の送料を加算
        if (OPTION_DELIV_FEE == 1
            && !SC_Utils_Ex::isBlank($deliv_pref)
            && !SC_Utils_Ex::isBlank($deliv_id)) {
            $results['deliv_fee'] += SC_Helper_Delivery_Ex::getDelivFee($deliv_pref, $deliv_id);
        }





        // 配送業者の送料を加算
        if (OPTION_DELIV_FEE == 1
            && !SC_Utils_Ex::isBlank($deliv_pref)
            && !SC_Utils_Ex::isBlank($deliv_id)) {
            //getDelivFeeに$results['subtotal']を渡す
            $results['deliv_fee'] += SC_Helper_Delivery_Ex::getDelivFee($deliv_pref, $deliv_id,$results['subtotal']);
        }



でできると思います。
フラット表示 前のトピック | 次のトピック


題名 投稿者 日時
   商品合計金額別、地域別で送料を変更したいのですが paperyu 2016/4/6 19:30
   » Re: 商品合計金額別、地域別で送料を変更したいのですが yuh 2016/4/7 17:59
       Re: 商品合計金額別、地域別で送料を変更したいのですが paperyu 2016/4/8 9:32
         Re: 商品合計金額別、地域別で送料を変更したいのですが yuh 2016/4/8 14:10
           Re: 商品合計金額別、地域別で送料を変更したいのですが paperyu 2016/4/8 14:58
             Re: 商品合計金額別、地域別で送料を変更したいのですが paperyu 2016/4/28 11:40

 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は89,504名です
総投稿数は110,106件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1656
8
red
1570
9
mcontact
1307
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.