バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > お届け日(発送日目安)のカスタマイズについて

管理機能

新規スレッドを追加する

スレッド表示 | 古いものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
komatta
投稿日時: 2009/8/21 11:14
対応状況: −−−
半人前
登録日: 2009/6/2
居住地:
投稿: 29
Re: お届け日(発送日目安)のカスタマイズについて
ありがとうございます。

引用:

mahalo_cさんは書きました:
2.4.0以降の場合は
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=thread&topic_id=4464&forum=11&post_id=20272#forumpost20272
を参照ください。


で実装できました。
ただ、1〜2日、3〜4日が何故なのかよく分からないですね。
どなたかご存じないでしょうか?

【補足】
今見てみると、確かに3〜4日後は4日後、1〜2日後は2日後と遅い方になるようです。ただ、それではなぜ3日、1日の表記が必要になるのでしょうか?
pantacle
投稿日時: 2009/8/20 21:46
対応状況: −−−
長老
登録日: 2009/6/29
居住地: 富山
投稿: 242
Re: お届け日(発送日目安)のカスタマイズについて
2.4.0以降の場合は
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=thread&topic_id=4464&forum=11&post_id=20272#forumpost20272
を参照ください。

> また、不勉強で恐縮なのですが、「発送日目安」には「1〜2日後」「3〜4日後」といった幅を持たせた設定になっています。もし3〜4日後を設定したとすると、到着日は3日後になるのでしょうか?それとも4日後になるのでしょうか?

3〜4日後の場合は4日後になっていた筈ですが、ちょっと自信有りません。


----------------
pantacle
http://pantacle.net/

komatta
投稿日時: 2009/8/20 19:22
対応状況: −−−
半人前
登録日: 2009/6/2
居住地:
投稿: 29
Re: お届け日(発送日目安)のカスタマイズについて
横レスでスミマセン。

引用:

//配達可能日のスタート値がセットされていれば
if($start_day >= 1) {
    $now_time = time();
/* ここから追加 */
    // カレンダーブロック表示用オブジェクトを生成し、定休日設定を取得
    require_once(CLASS_PATH . "pages/frontparts/bloc/LC_Page_FrontParts_Bloc_Calendar.php");
    $BlocCalendar = new LC_Page_FrontParts_Bloc_Calendar();
    $BlocCalendar->arrHoliday = $BlocCalendar->lfGetHoliday();
    // 配達可能日の起点を指定「営業日」以降に変更
    for ($i = 1, $j = 1; $j < $start_day; $i++ )
    {
        // 定休日管理で設定された休日と、日曜・土曜を休日とする
        $tmp_time = $now_time + ($i * 24 * 3600);
        list($y, $m, $d, $w) = split(" ", date("y m d w", $tmp_time));
        $m = intval( $m );
        $d = intval( $d );
        $w = intval( $w );
        if ( ( $w == 0 ) || ( $w == 6 ) ||
             ( $BlocCalendar->lfCheckHoliday( $m, $d ) ) )
        {
            continue;
        }
        // 日数加算
        $j++;
    }
    // スタート値を調整
    $start_day += $i - $j;
/* 追加ここまで */
    $max_day = $start_day + $end_day;



の設定についてご質問なのですが、この設定を試した見たところ、土曜、日曜など決まった曜日は反映されるのですが、「定休日登録」で独自に登録した休日は反映されていないようでした。
独自に登録した休日も反映させるようにするにはどうすれば良いのでしょうか?

また、不勉強で恐縮なのですが、「発送日目安」には「1〜2日後」「3〜4日後」といった幅を持たせた設定になっています。もし3〜4日後を設定したとすると、到着日は3日後になるのでしょうか?それとも4日後になるのでしょうか?いまいちあいまいなような気がしておりまして、4日後なら4日後、とぴたりと設定したいのですが・・・

どなたかご存知でしたら教えていただけないでしょうか?






pantacle
投稿日時: 2009/8/19 20:06
対応状況: −−−
長老
登録日: 2009/6/29
居住地: 富山
投稿: 242
Re: お届け日(発送日目安)のカスタマイズについて
あれ?と思って見直してみたら間違ってますね...申し訳なかったです。
data/class/pages/shopping/LC_Page_payment.php で合ってますのでご安心ください。


----------------
pantacle
http://pantacle.net/

mi-taro
投稿日時: 2009/8/19 18:54
対応状況: −−−
一人前
登録日: 2009/4/21
居住地:
投稿: 118
Re: お届け日(発送日目安)のカスタマイズについて

うまくいきました!ありがとうございます!

やはり、data/class/pages/shopping/LC_Page_payment.php
の方でした!

うれしいです!
mi-taro
投稿日時: 2009/8/19 17:50
対応状況: −−−
一人前
登録日: 2009/4/21
居住地:
投稿: 118
Re: お届け日(発送日目安)のカスタマイズについて
>mahalo_c様

たびたびすみません。
自分の環境は、正式版2.4.1です。

よし、追加するぞ!と意気込んで
data/class/pages/frontparts/bloc/LC_Page_FrontParts_Bloc_Calendar.php
を開いてみましたが、

追加挿入すべき箇所が見つけれませんでした。
まず、mahalo_cさんのコードの最初の

>//配達可能日のスタート値がセットされていれば
>if($start_day >= 1) {
> $now_time = time();
.....

がなく、いろいろ探したところ、
別ファイルの、data/class/pages/shopping/LC_Page_Shopping_Payment.phpに
「商品から発送目安の取得」というソースがありました。

長くなりましたが、単にプログラム初心者なので
書き換えることにびくついているだけなんですが、、
とりあえず、こちらファイルに追加してみます・・・。





pantacle
投稿日時: 2009/8/19 11:52
対応状況: −−−
長老
登録日: 2009/6/29
居住地: 富山
投稿: 242
Re: お届け日(発送日目安)のカスタマイズについて
お役に立てて何よりです。


2.4.0以降の場合は定休日回りの仕様が変わったので、以下の様に変更すると良い筈です。

$BlocCalendar->arrHoliday = $BlocCalendar->lfGetHoliday();
の行の前に
$BlocCalendar->arrRegularHoliday = $BlocCalendar->lfGetRegularHoliday();
を追加。

if ( ( $w == 0 ) || ( $w == 6 ) ||
     ( $BlocCalendar->lfCheckHoliday( $m, $d ) ) )
if ( $BlocCalendar->lfCheckHoliday( $y, $m, $d ) )
に変更。


----------------
pantacle
http://pantacle.net/

mi-taro
投稿日時: 2009/8/19 11:26
対応状況: −−−
一人前
登録日: 2009/4/21
居住地:
投稿: 118
Re: お届け日(発送日目安)のカスタマイズについて
>kishik 様

アドバイスありがとうございます!
安心しました。
ぜひとも試してみたいと思います。

またmahalo_c様、
改めてありがとうございました。

kishik
投稿日時: 2009/8/19 10:39
対応状況: −−−
仙人
登録日: 2009/4/3
居住地: 東京
投稿: 382
Re: お届け日(発送日目安)のカスタマイズについて
日曜始まりの土曜終わりなので、
0が日曜日、6が土曜日ですね。

ということで、1が月曜日です。

あとは実際に試してみて確かめるといいと思いますよ。

このカスタマイズ、私も参考にさせて頂きます

-----
カスタマイズ承ります
http://ec-cube-mall.jp/
http://ec-cube.ec-orange2.jp/
http://wiki.ec-orange2.jp/
mi-taro
投稿日時: 2009/8/19 10:35
対応状況: −−−
一人前
登録日: 2009/4/21
居住地:
投稿: 118
Re: お届け日(発送日目安)のカスタマイズについて
>mahalo_c 様

ご指摘ありがとうございます。

自分もやりたいことは同じでしたので、ありがたく思っています。

ひとつ、今カスタマイズしているサイトは、月曜日を定休日に設定しています。
土日は普通に営業です。
その場合は、変更が必要でしょうか?

if ( ( $w == 0 ) || ( $w == 6 ) ||

の部分を

if ( ( $w == 1) ||

にする?

php初心者なのでとんちんかんなことを言っていたらすみません。


(1) 2 »
スレッド表示 | 古いものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

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

投稿数ランキング

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.