サイトテンプレートや送信メール内で受注日時を表示を変更したい場合の方法についてご紹介いたします。
Twigテンプレート内では主に下記のように記載することができます。
{{ Order.order_date|date_format }}
Order.order_dateはDateTimeクラスのオブジェクトですので、date_formatフィルタを使って文字列に変換してやる必要があります。
標準的な形式は2017/12/06のようにスラッシュ区切りです。
日時の表示方法を変えたい場合はdate_formatフィルタに引数を渡すことができます。
・2017-12-06のようにハイフン区切りの場合
{{ Order.order_date|date_format('', 'Y-m-d') }}
・2017/12/06 00:00:00のように時間を表示する場合
{{ Order.order_date|date_format('', 'Y/m/d H:i:s') }}
お届け日の選択肢を変えたい場合
このページは日付の表示形式を変える方法です。注文時に選べるお届け日そのものを調整したい場合は、次の記事を参照してください。
- 注文手続き画面のお届け日の選択範囲を変更する方法(何日先まで選べるか)
- 商品管理「発送日目安」選択肢の追加・変更・削除方法(選択肢の起点)
EC-CUBEに関するお問い合わせ
[重要]現在公式にセキュリティサポートが切れていないPHPは8.1以上、MySQLは8.0以上で、対応しているEC-CUBEバージョンは4.2以上です。古いEC-CUBEを使っている方は適切なタイミングでバージョンアップをご検討ください。