バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > その他 > 配送先(県別・離島)によるお届け日の変更について

その他

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
hak_ks
投稿日時: 2015/3/9 17:56
対応状況: −−−
新米
登録日: 2015/3/9
居住地:
投稿: 4
配送先(県別・離島)によるお届け日の変更について
EC-CUBE 2.13.2
MySQL 5.6.13
PHP 5.4.27
--------------------

クライアント様より以下の要望がありまして、

(1)配送先(県別・離島)による送料の変動
(2)配送先(県別・離島)によるによるお届け日の変動
(3)定休日を加味したお届け日の変動

(1)はこちらを参考に、
http://d.hatena.ne.jp/chirubo/20130531/1369996109

(3)はこちらを参考に、
http://takenet.jp/takeblo/2012/04/eccube_6.html

それぞれ対応出来ましたが、(2)の対応で躓いてしまいました。

具体的には
/data/class/helper/SC_Helper_Purchase.php
から、
/data/class_extends/helper_extends/SC_Helper_Purchase_Ex.php
へ、function getDelivDate(&$objCartSess, $productTypeId){}を
コピーしてきて、
//お届け可能日のスタート値から、お届け日の配列を取得する
$arrDelivDate = $this->getDateArray($start_day, DELIV_DATE_END_MAX);
の直前で、お届け先によって $start_day を調整しようとしましたが
うまくいきません。

// 配送先情報の取得
$objPurchase = new SC_Helper_Purchase_Ex();
$is_multiple = $objPurchase->isMultiple();
$arrShipping = $objPurchase->getShippingTemp($is_multiple);

これで配送先情報を取得できるかと思うのですが、配送先が複数の場合など
$arrShippingが今処理中の配送先の情報かどうかのチェックはどうすれば
よいのでしょうか?
hak_ks
投稿日時: 2015/3/9 23:45
対応状況: −−−
新米
登録日: 2015/3/9
居住地:
投稿: 4
Re: 配送先(県別・離島)によるお届け日の変更について
色々調べて分かりましたが、
/data/class_extends/helper_extends/SC_Helper_Purchase_Ex.php
の function getDelivDate(&$objCartSess, $productTypeId){} が
配送先毎に呼ばれて処理されていると勝手に勘違いしていました。

複数配送先においても、getDelivDate()が呼ばれるのは1度だけで
全ての配送先においてお届け日の選択肢は共通でした。

配送先毎に選択肢を変動させるには、テンプレート
/data/Smarty/templates/default/shopping/paymant.tpl
も併せて変更する必要がありました。

今回は時間もないので、パラメータ設定で
USE_MULTIPLE_SHIPPING を false として、複数配送先対応を
辞める方向で処理しようと思います。

自己解決ですが、とりあえず「解決済」とさせていただきます。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

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

投稿数ランキング

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.