サイトテンプレートや送信メール内で受注日時を表示を変更したい場合の方法についてご紹介いたします。
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を使っている方は適切なタイミングでバージョンアップをご検討ください。