バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > 2.4.3 お届け日指定(配達日指定)の表示

管理機能

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
ANRI
投稿日時: 2010/2/12 22:16
対応状況: −−−
新米
登録日: 2010/2/12
居住地:
投稿: 10
Re: 2.4.3 お届け日指定(配達日指定)の表示
三度登場しました。

というか、これは、意外と奥が深い気が。
考えてたら今までかかってしまいまいた。。。

そもそも、以下の修正において、コミュニティ版に合わせようとしているところから
どんどん深みにハマってる気がします。。。
http://svn.ec-cube.net/open_trac/changeset/18472

まあ、全てコミュニティ版になおしてしまえばいいかもしれないですが、しんどそうなので
できるだけ?最小限で修正できる方法を検討してみました。

こんな修正でどうでしょうか?

data/class/pages/shopping/LC_Page_Shopping_Payment.php
(そもそも日付の年を4桁にしないことには始まらない。)
557行目

list($y, $m, $d, $w) = split(" ", date("y m d w", $tmp_time));



list($y, $m, $d, $w) = split(" ", date("Y m d w", $tmp_time));


その上で、受注編集を修正。

data/class/pages/admin/order/LC_Page_Admin_Order_Edit.php
383行目付近

$this->objFormParam->addParam("お届け日", "deliv_date", STEXT_LEN, "KVa", array("SPTAB_CHECK", "MAX_LENGTH_CHECK"));



$this->objFormParam->addParam("お届け日(年)", "deliv_date_year", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK"));  
$this->objFormParam->addParam("お届け日(月)", "deliv_date_month", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK"));  
$this->objFormParam->addParam("お届け日(日)", "deliv_date_day", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK"));


427行目付近
(ハイフン「-」はコミュニティ版の仕様か??)

$delivDate = split("-", $delivDate[0]);



$delivDate = split("/", $delivDate[0]);


430行目付近
(フロントから入力された「曜日」はこの際、削除。)

$this->objFormParam->setValue('deliv_date_day', isset($delivDate[2]) ? $delivDate[2] : "");



$this->objFormParam->setValue('deliv_date_day', isset($delivDate[2]) ? substr($delivDate[2],0,2) : "");


560行目付近
(同じくハイフン「-」の部分を修正)

$sqlval['deliv_date'] = $sqlval['deliv_date_year'] . '-' . $sqlval['deliv_date_month'] . '-' . $sqlval['deliv_date_day'];



$sqlval['deliv_date'] = $sqlval['deliv_date_year'] . '/' . $sqlval['deliv_date_month'] . '/' . $sqlval['deliv_date_day'];


430行目付近は少し強引な気もしますが、どうもこれ以上は奥深そうだし、
そこそこ動いてるっぽいので概ね自分はこれで満足であります。

もしよろしければ、どなたかご確認お願いします<(_ _)>
フラット表示 前のトピック | 次のトピック


題名 投稿者 日時
   2.4.3 お届け日指定(配達日指定)の表示 che 2010/2/12 18:48
     Re: 2.4.3 お届け日指定(配達日指定)の表示 ANRI 2010/2/12 19:35
       Re: 2.4.3 お届け日指定(配達日指定)の表示 ANRI 2010/2/12 19:42
       » Re: 2.4.3 お届け日指定(配達日指定)の表示 ANRI 2010/2/12 22:16
           Re: 2.4.3 お届け日指定(配達日指定)の表示 kato 2010/5/9 20:50
             Re: 2.4.3 お届け日指定(配達日指定)の表示 nanasess 2010/6/3 18:29
               Re: 2.4.3 お届け日指定(配達日指定)の表示 tokyop 2010/6/8 14:04
                 Re: 2.4.3 お届け日指定(配達日指定)の表示 nanasess 2010/6/8 16:59

 



ログイン


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

統計情報

総メンバー数は88,886名です
総投稿数は110,000件です

投稿数ランキング

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