Entries

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
この記事にトラックバックする(FC2ブログユーザー)
http://eccubememo.blog52.fc2.com/tb.php/22-115971e7

トラックバック

コメント

コメントの投稿

コメントの投稿
管理者にだけ表示を許可する

「お届け日」プルダウンに特定の日付を表示させない

「お届け日」プルダウンに特定の日付を表示させない。
店休日などで配送不可な日が時々あります、よね?
で、そういう日を指定して注文いただいたりしてしまうと色々面倒なので、「お届け日」プルダウンでその日を選べないようにしてしまいましょう。

ファイルは、
2.4.4系は data/class/pages/shopping/LC_Page_Shopping_Payment.php
(function:lfGetDateArray())
2.11系は data/class/helper/SC_Helper_Purchase.php
(function:getDateArray())
※2.4.4系、2.11系のfunctionの中身は全く同じ。
以下、青字部分が追加分。
___________________________________________________________________
    /**
    * お届け可能日のスタート値から, お届け日の配列を取得する.
    */
    function lfGetDateArray($start_day, $end_day) {
        $masterData = new SC_DB_MasterData();
        $arrWDAY = $masterData->getMasterData("mtb_wday");
        //お届け可能日のスタート値がセットされていれば
        if($start_day >= 1) {
        $now_time = time();
        $max_day = $start_day + $end_day;
        // 集計
        for ($i = $start_day; $i < $max_day; $i++) {
            // 基本時間から日数を追加していく
            $tmp_time = $now_time + ($i * 24 * 3600);
            list($y, $m, $d, $w) = explode(" ", date("Y m d w", $tmp_time));

            // 2011年8月24日,25日を表示させない --------
            $flg_stop=false;
            if (($y==2011)&&($m==8)) {
                if (($d==24)||($d==25)) {
                    $flg_stop=true;
                }
            }
            // -----------------------------------

            if (!$flg_stop) {
                $val = sprintf("%04d/%02d/%02d(%s)", $y, $m, $d, $arrWDAY[$w]);
                $arrDate[$val] = $val;
            }
        }
    } else {
        $arrDate = false;
    }
        return $arrDate;
    }
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄

プルダウンはあくまで「お届け日」であって、店休日などとは違うので注意。一応。
まぁね、本当は、マスタ化するか定数追加して管理画面で設定出来るようにした方がいいんですけどね。
ですけれども、この方が明らかに手抜きでお手軽ではあります。コレをコピペで済ませたら2分で出来ます。

というかこれを適当に応用したらどうにでもなる筈です。きっと多分。


以上!


<本>
小さなチーム、大きな仕事


この記事にトラックバックする(FC2ブログユーザー)
http://eccubememo.blog52.fc2.com/tb.php/22-115971e7

トラックバック

コメント

コメントの投稿

コメントの投稿
管理者にだけ表示を許可する

Appendix

プロフィール

modezo

Author:modezo
モデゾー

思いたって書き始めたのが随分出来てからなので実は書くことがあんまりない。

全記事表示リンク

全ての記事を表示する

 

newsing

にほんブログ村 IT技術ブログ 自社サイト運用へ
にほんブログ村

ブランド和牛一覧
近江牛ステーキ・しゃぶしゃぶ
SEOTOOLS999|相互リンクSEO-P-Link ver3.5
匹夫の勇|相互リンクSEO-P-Link ver3.5
頓珍漢|相互リンクSEO-P-Link ver3.5

Googleページランク表示ツール PagerankExplore

あわせて読みたい

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。