EC-CUBE メールテンプレート「ご注文ありがとうございました」のカスタマイズ

NO IMAGE

EC-CUBEでは、初期設定時に

  • ご注文ありがとうございました
  • お問合せを受付しました

というふたつのメールテンプレートがある。 メールテンプレートのヘッダーとフッターは「メール設定」から編集可能。

管理画面⇒基本情報設定⇒メール設定

ところが、弊社の場合は直接ECサイトから購入してもらうのではなく、見積を送るというワンクッションがあるため、メールテンプレートの中身そのものを書き換えないと、問合せをしてくれた先に誤解を与えてしまう可能性大。よって、メール本文を直接書き換えしたい。

参考にしたのはここ「メール設定で本文を編集可能にし対象のメールテンプレートも増やす」。

ECCUBEROOT/src/Eccube/Resource/template/default/Mailにある ”order.twig”を編集する

{{ Order.name01 }} {{ Order.name02 }} 様

{{ header }}

************************************************
ご請求金額・・・金額は確定ではないので、その旨を追記
************************************************

ご注文番号:{{ Order.id }}
お支払い合計:{{ Order.payment_total|price}}
お支払い方法:{{ Order.payment_method }}
メッセージ:{{ Order.message }}

※ノベルティのSPパレットの場合、金額の確定は正式な見積書にて、という文言を追記しています。

************************************************
ご注文商品明細・・・注文ではなく見積に変更
************************************************

{% for OrderDetail in Order.OrderDetails %}
商品コード: {{ OrderDetail.product_code }}
商品名: {{ OrderDetail.product_name }}  {{ OrderDetail.classcategory_name1 }}  {{ OrderDetail.classcategory_name2 }}
単価: {{ calc_inc_tax(OrderDetail.price, OrderDetail.tax_rate, OrderDetail.tax_rule)|price }}
数量: {{ OrderDetail.quantity|number_format }}

{% endfor %}

————————————————-
小 計 {{ Order.subtotal|price }}{% if Order.tax > 0 %}(うち消費税 {{ Order.tax|price }}){% endif %}

手数料 {{ Order.charge|price }}
送 料 {{ Order.delivery_fee_total|price}}
{% if Order.discount > 0 %}
値引き {{ (0 – Order.discount)|price}}
{% endif %}
============================================
合 計 {{ Order.payment_total|price }}

************************************************
ご注文者情報・・・注文ではなく見積
************************************************
お名前 :{{ Order.name01 }} {{ Order.name02 }} 様
フリガナ:{{ Order.kana01 }} {{ Order.kana02 }} 様
{% if Order.company_name %}
会社名 :{{ Order.company_name }}
{% endif %}
{% if app.config.form_country_enable %}
国   :{{ Order.Country }}
ZIPCODE :{{ Order.zip_code }}
{% endif %}
郵便番号:〒{{ Order.zip01 }}-{{ Order.zip02 }}
住所  :{{ Order.Pref.name }}{{ Order.addr01 }}{{ Order.addr02 }}
電話番号:{{ Order.tel01 }}-{{ Order.tel02 }}-{{ Order.tel03 }}
FAX番号 :{{ Order.fax01 }}-{{ Order.fax02 }}-{{ Order.fax03 }}

メールアドレス:{{ Order.email }}

************************************************
配送情報・・・お届け先
************************************************

{%  for Shipping in Order.Shippings %}
◎お届け先{% if Order.multiple %}{{ loop.index }}{% endif %}

お名前 :{{ Shipping.name01 }} {{ Shipping.name02 }} 様
フリガナ:{{ Shipping.kana01 }} {{ Shipping.kana02 }} 様
{% if Shipping.company_name %}
会社名 :{{ Shipping.company_name }}
{% endif %}
{% if app.config.form_country_enable %}
国   :{{ Shipping.Country.name }}
ZIPCODE :{{ Shipping.zip_code }}
{% endif %}
郵便番号:〒{{ Shipping.zip01 }}-{{ Shipping.zip02 }}
住所  :{{ Shipping.Pref.name }}{{ Shipping.addr01 }}{{ Shipping.addr02 }}
電話番号:{{ Shipping.tel01 }}-{{ Shipping.tel02 }}-{{ Shipping.tel03 }}
FAX番号 :{{ Shipping.fax01 }}-{{ Shipping.fax02 }}-{{ Shipping.fax03 }}

お届け日:{{ Shipping.shipping_delivery_date is empty ? ‘指定なし’ : Shipping.shipping_delivery_date|date_format }}
お届け時間:{{ Shipping.shipping_delivery_time|default(‘指定なし’) }}

{%  for ShipmentItem in Shipping.ShipmentItems %}
商品コード: {{ ShipmentItem.product_code }}
商品名: {{ ShipmentItem.product_name }}  {{ ShipmentItem.classcategory_name1 }}  {{ ShipmentItem.classcategory_name2 }}
数量:{{ ShipmentItem.quantity|number_format }}

{% endfor %}
{% endfor %}

{{ footer }}

日本語の部分は削除・追記して大丈夫です。

ヘッダーとフッターは管理画面から編集できるようになっているけれど、直接データベース(dtb_mail_template)をいじっても同じ結果になるはず、と推測しています。

 

その他のメールテンプレート

  • お問い合わせメール
  • 会員仮登録メール
  • 会員本登録メール
  • 会員退会メール
  • パスワードリマインダー
  • パスワードリセット

も、ECCUBEROOT/src/Eccube/Resource/template/default/Mailの直下にあるtwigファイルが編集可能ということなので、ファイル名をチェックしておかないと!

EC-CUBEカテゴリの最新記事