予約日を当日の場合(注文時刻から3時間後)

はせがわさん (2020-10-21 16:55:08) pommiel.com/shop/cart/cart.html

お世話になります。
すばらしいCGIを提供いただきありがうございます。
当方、ど素人ですが、大変分かりやすく簡単で非常に助かっております。

現在、素人ながら
商品の受け渡し予約を
Webで行う仕組みを制作しています。

当日の受け渡しの場合、準備のために時間が必要なため、
3時間後からの予約時間指定ができるようにしたいのですが、
(例えば、現在時刻が10:12なら14:00から(繰り上げで)というように)
これを可能にするには、カスタムなしでは不可能でしょうか。

FAQやマニュアルもいろいろ見たのですがわからず、質問させていただきました。
ご回答お待ちしております。よろしくお願いいたします。

予約日の日付の基準時間をズラすということでしょうか?

和田憲幸 (2020-10-26 11:22:30) www.synck.com

日付リストの生成機能(datelist.js)の基準時間をズラすだけであれば比較的カンタンに対応はできますが、時間的な別なエレメントを絡める場合は結構コードをたくさん書かなくてはなりません。

日付リストの生成機能の基準時間をズラす場合、例えば3時間ズラした時間を基準時にする場合は
datelist.js内の

var t = (Number(mfpConfigs[’Time’]) + (daycount * 86400)) * 1000;

という部分に

var t = (Number(mfpConfigs[’Time’]) + (daycount * 86400) + (3600 * 3)) * 1000;
という感じで
+ (3600 * 3)
を付け加えていただくことで基準時間が現在時ではなく3時間後が設定されます。

ご対応ありがとうございます

はせがわさん (2020-10-26 14:02:21) pommiel.com/shop/cart/cart.html

ご対応いただきありがとうございます。

現在私の知識だと
リストに日付までしか表示できず
時間を表示することができないので、
せっかくご教示いただいたのですが
この機能は諦めることにしました。

ありがとうございます。