バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > 代金引換無料条件を2つ設定したい

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
usapon
投稿日時: 2017/10/13 10:56
対応状況: −−−
常連
登録日: 2017/3/15
居住地: カンボジア プノンペン
投稿: 44
代金引換無料条件を2つ設定したい
[EC-CUBE] EC-CUBE3.0.12、新規インストール
[レンタルサーバ] ロリポップ プラン:エンタープライズ
[OS] Linux(CentOS)
[PHP] 5.6(モジュール版)
[データベース] LAA0770755-xm7x42  5.6
[WEBサーバ] Apache
[ブラウザ] Google Chrome バージョン 56.0.2924.87
[導入プラグインの有無] 税抜き表記プラグイン

いつもお世話になっております。
現在、地域によって送料無料条件の金額を2つ設定してあります。
本州・四国へのお届けは、5,500円以上のご注文で送料無料。
北海道・九州・沖縄へのお届けは、10,000円以上のご注文で送料無料。
送料無料の処理は前回、nyorai様に教えていただき
src/Eccube/Service/ShoppingService.php
にこのように記述しました。(実際に稼働中)
以下の設定に伴い、代金引換無料条件も2つ設定したいです。

// 配送料無料条件(合計金額)
$deliveryFreeAmount = $this->BaseInfo->getDeliveryFreeAmount();
if (!is_null($deliveryFreeAmount)) {

// 合計金額が設定金額以上であれば送料無料

// ▼ここから
// 都道府県IDを取得
$prefId = $Order->getPref()->getId();

// 本州・四国の場合は5940円(5500*消費税8%)
if (in_array($prefId, array(2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39))) { // 対象の都道府県IDを記述
$deliveryFreeAmount = 5940;
// 北海道・九州・沖縄の場合は10800円(10000*消費税8%)
} elseif (in_array($prefId, array(1, 40, 41, 42, 43, 44, 45, 46, 47))) { // 対象の都道府県IDを記述
$deliveryFreeAmount = 10800;
}
// ▲ここまで

代金引換無料条件を2つ設定するのにはどこでどのように設定するのかわかりません。
プログラムの知識はほとんどありません。htmlのソースを多少弄る程度のレベルです。
どなたかご教示いただければ大変ありがたく存じます。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

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

投稿数ランキング

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