バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > 配送料について

管理機能

新規スレッドを追加する

スレッド表示 | 古いものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
kato-sc
投稿日時: 2013/3/18 10:50
対応状況: −−−
一人前
登録日: 2013/1/15
居住地:
投稿: 87
Re: 配送料について
namahage様

引用:

また、送付先が複数になり北海道と沖縄だった場合は、
1,000円としたいなどある場合は、foreachなどでループさせて
加算していくなどの仕様漏れには注意してください。

私も考慮できておりませんでした。補足を頂きありがとうございます。

またif ($this->isDelivFree($productTypeId)) は残さないと送料無料判定ができなくなってしまうので駄目ですね。
こちらも補足、訂正を頂きありがとうございます。
namahage
投稿日時: 2013/3/15 10:54
対応状況: −−−
長老
登録日: 2013/2/28
居住地: 大阪
投稿: 198
Re: 配送料について
SC_CartSession.phpの、calculateという関数の下記の個所で、5000円以上超えているか?のチェックをしています。

// 送料無料チェック
if ($this->isDelivFree($productTypeId)) {
$results['deliv_fee'] = 0;
}

今回したいことは、
お客さんが、送料無料条件(※今回の場合、5,000円以上購入する事)をクリアしている。且つ、特定の県へ送付する際のみに500円送料を頂くということで間違いないですか?

でしたら、
// 送料無料チェック
if ($this->isDelivFree($productTypeId)) {
// ※kato-sc様、すみませんがソースを拝借させていただきました☆
switch ($deliv_pref[0]) {
    case 1: //北海道
$results['deliv_fee'] = 500;
break;
    case 47: //沖縄
$results['deliv_fee'] = 500;
break;
default: // 他
$results['deliv_fee'] = 0;
}
}

また、送付先が複数になり北海道と沖縄だった場合は、
1,000円としたいなどある場合は、foreachなどでループさせて
加算していくなどの仕様漏れには注意してください。
kato-sc
投稿日時: 2013/3/13 19:50
対応状況: −−−
一人前
登録日: 2013/1/15
居住地:
投稿: 87
Re: 配送料について
補足です。
case 1: //北海道、case 47: //沖縄などの、それぞれの県に対応したIDはdtb_delivfeeにて確認する事ができます。

基本情報管理>配送方法設定にて、変更したい県のみ金額を設定するなどすれば簡単に判別する事ができます。
kato-sc
投稿日時: 2013/3/13 19:23
対応状況: −−−
一人前
登録日: 2013/1/15
居住地:
投稿: 87
Re: 配送料について
data/class/SC_CartSession.php の650行目辺りにある「送料無料チェック」をコメントアウトし、以下の様に書き換えてみて下さい。

switch ($deliv_pref[0]) {
case 1: //北海道
$results['deliv_fee'] = 500;
break;
case 47: //沖縄
$results['deliv_fee'] = 500;
break;
default: // 他
$results['deliv_fee'] = 0;
}
nyantyu
投稿日時: 2013/3/10 2:26
対応状況: −−−
常連
登録日: 2012/5/11
居住地:
投稿: 58
Re: 配送料について
ver 2.12.3

送料の無料チェックは下記ファイルにて行われています。
data/class/SC_CartSession.php

if文やswitch文で
特定の都道府県IDの場合は500円
その他は0円
というように条件分岐してやるとできるかと思います。
freege
投稿日時: 2013/3/10 1:07
対応状況: −−−
新米
登録日: 2013/3/10
居住地:
投稿: 8
配送料について
現在、5,000円以上のお買い上げで送料無料にしているのですが、北海道、四国、九州、沖縄については、送料500円にしたいのです。
どのようにすれば良いでしょうか。
スレッド表示 | 古いものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は88,286名です
総投稿数は109,688件です

投稿数ランキング

1
seasoft
7365
2
468
3217
3
AMUAMU
2712
4
nanasess
2303
5
umebius
2085
6
yuh
1818
7
h_tanaka
1610
8
red
1567
9
mcontact
1240
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
796
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.