バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > 2.11 配送先毎に送料を加算したい

フロント機能

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
webmage
投稿日時: 2011/8/3 21:14
対応状況: −−−
半人前
登録日: 2011/7/1
居住地: 沖縄
投稿: 16
Re: 2.11 配送先毎に送料を加算したい
紹介されていたブログを書いている張本人です。

人数分の繰り返しの中に、商品分の繰り返しをネストして、個別の購入金額を出す処理($total_indivに代入する処理)がないですね。

まずはそこからです。

僕のブログはあまり参考にならないかもしれません。
個別送料設定、メール便同梱数など、DBの構造から弄ってカスタマイズしちゃってますから。

僕は以下のような処理をしています。
----------------------------------------------------

if ( count($_SESSION['shipping']) > 1 ){

  $results['deliv_fee'] = 0;

//何人目かを記録しておくためのフラグ
$multi = 0;

人数分の処理{

    $temp_list = $deli['shipment_item'];
    $item = array_keys( $temp_list );//商品のコードを配列から取得

商品分の処理{

    $item_code = $item[ループ数];
$item_codeから商品の値段を取得する処理    

$total_indiv += 商品の値段 * $deli['shipment_item'][$quant]['quantity'];

}

個別の送料計算
$total_indivが設定値を超えていたら送料無料処理

}

//送料と合計金額をセッションに保存
$_SESSION['multi_deliv'][$multi]['deliv_fee'] = $deliv_fee;
$_SESSION['multi_deliv'][$multi]['total_indiv'] = $total_indiv;

$multi++;

  $results['deliv_fee'] += $deliv_fee;

}

----------------------------------------------------

メール便や同梱数などの処理は省いてありますが、だいたいこんな感じです。

個別送料と購入金額をセッションに保存しているのは、後で呼び出すとき楽だから。


例えば"data/Smarty/templates/default/shopping/confirm.tpl"で
<!--{$smarty.session.multi_deliv.$name.deliv_fee}-->(送料)
<!--{$smarty.session.multi_deliv.$name.total_indiv}--> (金額)

こんな感じで呼び出して使ってます。
フラット表示 前のトピック | 次のトピック


題名 投稿者 日時
   2.11 配送先毎に送料を加算したい jsl 2011/7/21 16:03
     Re: 2.11 配送先毎に送料を加算したい AMUAMU 2011/7/25 16:31
       Re: 2.11 配送先毎に送料を加算したい jsl 2011/7/29 10:40
       » Re: 2.11 配送先毎に送料を加算したい webmage 2011/8/3 21:14
           Re: 2.11 配送先毎に送料を加算したい jsl 2011/8/17 17:16

 



ログイン


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

統計情報

総メンバー数は90,279名です
総投稿数は110,359件です

投稿数ランキング

1
seasoft
7369
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1691
8
red
1571
9
mcontact
1357
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.