バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > 都道府県・重量別送料について

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
naha24
投稿日時: 2011/10/30 1:37
対応状況: −−−
常連
登録日: 2010/3/15
居住地:
投稿: 53
都道府県・重量別送料について
いつも参考にさせて頂いております。

表題のカスタムについて2.11に対応するために下記のサイトを参考にしました。
http://gsx1400.biz/?p=424

data/class/SC_CartSession.phpの変更個所でわからないところがあるのでご教示頂けないでしょか。

やりたいことは、沖縄のみ常に送料が1050円
その他は重量が0の場合無料、3000未満が525円、それ以外(以上)は無料にしたいと考えております。

自分で変更したソースは下記の通りとなります。
data/class/SC_CartSession.php 635〜640行目の次に下記を挿入

// 都道府県と重量に応じた送料を返す
$weight = $results['deliv_fee'];
switch ($deliv_pref[0]) {
case 47: //沖縄
$results['deliv_fee'] = 1050;
default: // 他
if ($weight == 0) $results['deliv_fee'] = 0;
if ($weight <= 2999) $results['deliv_fee'] = 525;
if ($weight >= 3000) $results['deliv_fee'] = 0;
}


以上ご教示頂ければ幸いです。
何卒宜しくお願いいたします。



環境
---------------------------
バージョン:eccube2.11.3
DB:postgresql8.4
Apache:2.2
PHP:5.2.9
seasoft
投稿日時: 2011/10/31 0:57
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7369
Re: 都道府県・重量別送料について
参考にしたサイトにもコメント欄があるようなので、そこで話題を展開してみては?


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

naha24
投稿日時: 2011/10/31 14:32
対応状況: −−−
常連
登録日: 2010/3/15
居住地:
投稿: 53
Re: 都道府県・重量別送料について
seasoft様
ご返信頂きありがとうございます。

以前2.4での都道府県・重量別送料については
seasoft様のサイトを参考にさせて頂きました!
有益な情報をありがとうございました。

大変恐縮ではございますが、2.11対応のものを公開頂く予定などはございませんでしょうか?
以前参考にさせて頂いた際には非常にわかりやすく、
自分の思うようにカスタムが出来ました。

もし可能であればご教示頂きたく思います。
何卒宜しくお願い致します。

naha24
投稿日時: 2011/11/11 1:55
対応状況: 解決済
常連
登録日: 2010/3/15
居住地:
投稿: 53
Re: 都道府県・重量別送料について
下記ブログ管理者のnine様に教えて頂き解決することができましたのでご報告いたします。

参考ブログ http://gsx1400.biz/?p=424

ブログのソースをそのままコピペしてしまうと余分なスペースがはいってしまうので、最初はエラーがでてしまいました。
基本的にはブログ記載の通りに設定をし、
data/class/SC_CartSession.phpには下記を追加しました。


// 都道府県と重量に応じた送料を返す
$weight = $results['deliv_fee'];
switch ($deliv_pref[0]) {
case 47: //沖縄
$results['deliv_fee'] = 1050;
break;
default: // 他
$results['deliv_fee'] = 0;
if ($weight > 0) $results['deliv_fee'] = 525;
if ($weight > 2999) $results['deliv_fee'] = 0;
}


あとは管理画面の基本設定で送料をすべて0にすることで思う通りに動くようになりました。

以上、他の方の参考になれば幸いです。
ご教示頂きました皆様ありがとうございました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

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

投稿数ランキング

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