Welcartでキャンペーン日時を表示するタグ
スポンサーリンク
Welcart公式サイトでもまだ掲載されていないようだったので、メモ。Welcartのキャンペーンの日時を表示するタグです。
<?php usces_the_campaign_schedule($flag, $kind); ?>
キャンペーンの日時のみを出力します。キャンペーン・スケジュールが空欄になっていると「年月日」とカラ出力されてしまうのでご注意下さい。
使い方
引数が2つあり、書き方によって出力される内容が変わります。
パラメータ | 引数 | 出力内容 |
---|---|---|
$flag | ‘start’ | 開始日時 |
‘end’ | 終了日時 | |
$kind | ‘date’ | 日付のみ表示 |
‘datetime’ | 日付と時間まで表示 |
使用例
1. 開始日時を出力
いよいよ<?php usces_the_campaign_schedule('start', 'datetime'); ?>からスーパーセール開始!
出力結果:いよいよ2014年6月1日0時0分からスーパーセール開始!
2. 終了日を出力
セールは<?php usces_the_campaign_schedule('end', 'date'); ?>まで
出力結果:セールは2014年6月5日まで
使用感についてひとこと
キャンペーン日時を逆算して「セール終了まであと○日!」と出来ないかなと思いましたが、出力される日時はタイムスタンプではないため、この関数を使っての計算は出来ないよう。
「セールは○月○日まで!」といった表示ならば、キャンペーン期間中かどうかを判別するコードを使って、終了時に自動で表示をさせなくすることも出来そうです。