バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > 商品サイズを加味した送料計算について

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
straysheep
投稿日時: 2008/6/2 12:31
対応状況: −−−
新米
登録日: 2008/5/29
居住地:
投稿: 1
商品サイズを加味した送料計算について
素人なりに商品サイズ毎の送料計算に取り組んでみましたが、うまくいきません。

<取り組んだこと>
まずは商品ごとに、商品の三辺計を商品サイズを持たせました。
配送業者のほうに都道府県ごとに料金登録し、これをベース料金と考え、商品サイズが80センチを超えたら、ベース料金+300円、
120センチを超えたら、+600円…という具合に加算し、なんとか、送料を計算することができました。

しかし、当方の技術不足のため、
カート内の商品を変更しても、送料はいっこうに変わらないのです。

どこを修正すれば、カートの中身を変更したときに、送料も再計算されるようになりますでしょうか?

<環境>
------------------------------------------------------------------------------------------
[EC-CUBE] 2.0.1a(レンタルサーバーで配布しているもの)・新規
[レンタルサーバ] WADAX 共用レンタルサーバー
[PHP] PHP 5
[データベース] MySQL 4.1
------------------------------------------------------------------------------------------

SC_Helper_DB.php 1403行目以降に、以下のように追加・変更しました。

// 配送業者の送料が有効の場合
if (OPTION_DELIV_FEE == 1) {
// 送料の合計を計算する
$fee += $this->sfGetDelivFee($arrData['deliv_pref'], $arrData['payment_id']);
}

//商品サイズ
$arrCart = $objCartSess->getCartList();
$max = count($arrCart);
for ($i = 0; $i < $max; $i++) {
// 単位サイズに個数を掛ける
$size+= $arrData['deliv_size'] * $arrCart[$i]['quantity'];
}
//サイズ毎で加算
if($size > 80){
$fee += 300;
} elseif ($size > 120){
$fee += 600;
} else {
$fee += 900;
}

// 商品サイズから求めた送料
$arrData['deliv_fee'] = $fee;

ゲスト
投稿日時: 2008/6/2 14:26
対応状況: −−−
Re: 商品サイズを加味した送料計算について
既出だと思うのですが・・・
箱サイズ別送料計算
ゲスト
投稿日時: 2008/6/2 14:36
対応状況: −−−
Re: 商品サイズを加味した送料計算について
間違った、ごめん
商品サイズ毎の送料計算
こっちだった。相変わらず検索使いにくいこのフォーラム・・・
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

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

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1650
8
red
1570
9
mcontact
1299
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.