とまと あんらいぷ…

エンジニアの活動記録とかつぶやきとか

GitHub
スポンサードリンク

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

スポンサードリンク

EC-CUBE(2.13系) メールテンプレートの順序変更-お問い合せメールのテンプレートが反映されない

EC-CUBE 2.13系でメールテンプレートの順序変更(IDの付け替え)を行ったところ
正常にお問い合せメールのメールが届かなくなったのでメモ

マスターデータ管理の修正


メールテンプレートのID変更は
システム設定>マスターデータ管理より行います。

マスターデータのmtb_mail_templateを選択して、IDを付け替えます。
20140426_mailchange01.png

IDに対応するテンプレートをmtb_mail_pathで設定します。
20140426_mailchange02.png

この設定を行うことで、基本情報管理>メール設定のテンプレート順が変わります。
20140426_mailchange03.png

受註管理画面のメール送信機能にも反映されます。
20140426_mailchange04.png

サイトからの問い合わせメールが注文オーダー(order_mail.tpl)のテンプレートになる


しかしWEBサイトからの「お問い合わせ」で適応されるメールテンプレートが
オーダーメールになってしまうことが発覚。

ソースコードを調べてみると、テンプレートID「5」がベタ書きで記載されていた。

data>class>pages>contact>LC_Page_Contact.php


5, // template_id

ここですね。。うん。

ここを新しいID「9」に変更してもいいんだけど、
classフォルダ内をむやみに変更するとEC-CUBEのパッチやバージョンが変わるときに
上書きされてしまう可能性があるので

継承先である
class_extendsフォルダの内容を変更します。

ソースコードを開くと殆ど空っぽ。
だけどコメントに、ここを編集してね!って書いてるので素直に従います。
/**
* お問い合わせ のページクラス(拡張).
*
* LC_Page_Contact をカスタマイズする場合はこのクラスを編集する.
*
* @package Page

data>class_extends>page_extends>contact>LC_Page_Contact_Ex.php

5→9に変更

これでWEBサイトからの「お問い合わせ」のメールテンプレートに変更を加える事ができます。

2014/04/26時点で唯一の2.13系対応のEC-CUBE公式ガイドブックです。
手探りでコード修正を行ってる方は必見

▼この記事を読んだ方は、こんな記事も読んでいます。▼

スポンサードリンク

テーマ:プログラミング - ジャンル:コンピュータ

コメント

コメントの投稿


管理者にだけ表示を許可する

トラックバック

トラックバック URL
http://dalmore.blog7.fc2.com/tb.php/107-20a22b6a
この記事にトラックバックする(FC2ブログユーザー)

FC2Ad

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。