Follow Us.RSS

イベントチケットの販売ステータスを「予約期間」前と後で変更したい。

  • 新規投稿
  • ログイン

カレンダーイベントチケットの販売ステータスを「予約期間」前と後で変更したい。

いつもお世話になっております。

カレンダーでイベントチケットを販売する際の、予約期間を設定した場合の販売ステータスについてお伺いします。
http://octacore.egoism.jp/roukyoku_cmonos/cgi/cal/start.cgi?m=DetailViewer&n=1433927944&v=m
このURL「前売(予約)」の行の価格の右に「販売終了」と表示されています。

前掲のURLは「予約期間前」ですが、下記の「予約期間後」のURLでも
http://octacore.egoism.jp/roukyoku_cmonos/cgi/cal/start.cgi?m=DetailViewer&n=1427277699&v=m
同様に表示されていて、予約される方にわかりにくいのではないかと思っております。

そのため、「予約期間前」には
「予約開始までお待ちください」
「予約期間後」には
「販売終了」
と表示されるようにしたいと思っておりますが、そういったことは可能でしょうか?

お手数をおかけして申し訳ありません。
ご教示いただけましたら幸いです。

ボンダイ-ショボン

カレンダーRe:イベントチケットの販売ステータスを「予約期間」前と後で変更したい。

お返事遅くなりました。投稿を見逃しておりました。

「ショッピングカート」フィールドタイプの「詳細設定」に「販売期間外ラベル」という設定があります。

こちらに販売前でも販売後でも通用するようなラベル(たとえば「受付期間外です。」など)を設定していただけましたらと思います。

ご指摘いただいた問題は、なるほどと思いました。将来のバージョンでなんらかの対応を検討したいと思います。

この度は参考になるご指摘ありがとうございました。

CMONOS スタッフ
  • CMONOS スタッフ
  • MacOS X/Safari7.1
  • 2015年6月15日(月) 23時28分59秒

カレンダーRe:イベントチケットの販売ステータスを「予約期間」前と後で変更したい。

ご返信ありがとうございます。
バージョンアップを楽しみにしております。

ボンダイ-ニコリン
  • ro_data
  • Windows 7/InternetExplorer11.0
  • 2015年6月16日(火) 10時55分46秒

カレンダーRe:イベントチケットの販売ステータスを「予約期間」前と後で変更したい。

以下のスクリプトで自己解決いたしました。
なお、期間フィールドにはidに「kikan」を設定し、
ショッピングカートフィールドの販売期間外ラベルに「予約」を設定しています。


<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js">
</script>
<script type="text/javascript">
window.onload = function onLoad() {
var kikans = document.getElementById("kikan");
var timeB = kikans.getElementsByTagName("time");
var SDTT = timeB[0].getAttribute("datetime");
var SDTTS = SDTT.split("-");
var startDate = new Date(SDTTS[0], SDTTS[1], SDTTS[2]);

var EDTT = timeB[1].getAttribute("datetime");
var EDTTS = EDTT.split("-");
var endDate = new Date(EDTTS[0], EDTTS[1], EDTTS[2]);

// Get the current date at midnight.
var now = new Date();
var todayAtMidn = new Date(now.getFullYear(), now.getMonth(), now.getDate());

// Compare the two dates by comparing the millisecond
if (todayAtMidn.getTime() > startDate.getTime() &&
todayAtMidn.getTime() < endDate.getTime()) {
$("td.price div:nth-child(2) span").append("<span></span>");
}else if (todayAtMidn.getTime() < startDate.getTime()){
$("td.price div:nth-child(2) span").append("<span>開始までお待ちください</span>");
}else if (todayAtMidn.getTime() > endDate.getTime()){
$("td.price div:nth-child(2) span").append("<span>期間終了</span>");
}else{
$("td.price div:nth-child(2) span").append("<span>error</span>");
}

}
</script>




実際の適用結果はこのようになります。
http://octacore.egoism.jp/roukyoku_cmonos/cgi/cal/start.cgi?m=DetailViewer&n=1433927944&v=m

カレンダーRe[2]:イベントチケットの販売ステータスを「予約期間」前と後で変更したい。

ご報告ありがとうございます。いつもすばらしいカスタマイズを試みていただき、感服しております。他の方の参考になると思います。

また何かよいアイディアがありましたらぜひご紹介ください! お待ちしておりますm(_ _)m。

CMONOS スタッフ
  • CMONOS スタッフ
  • MacOS X/Safari7.1
  • 2015年6月19日(金) 23時17分39秒
タイトルは内容を簡潔にまとめたものにしてください。
「質問です」などのタイトルで投稿することはできません。
アイコン
この E-Mail は表示されません。
添付ファイル
(< 1000000 byte)
サイズ (<800) × (<800) ピクセル
ユーザー環境MacOS X/AppleWebKit537.36
  • 新規投稿
  • ログイン