バージョン選択

フォーラム

メニュー

オンライン状況

34 人のユーザが現在オンラインです。 (26 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 34
もっと...

サイト内検索

機能要望 > 管理機能 > 受注管理の案件ごとのメール送信フォームについて

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
nozawa
投稿日時: 2016/3/8 17:49
対応状況: −−−
新米
登録日: 2016/3/8
居住地:
投稿: 2
受注管理の案件ごとのメール送信フォームについて
現在、EC-CUBE 3.0.9 でECサイトを構築中です。
先日、メールテンプレート拡張プラグインのMailTemplateEditをインストールして、
受注に対して、入金確認メール、商品発送メールなど、送信出来るようにしましたが、
個別のメール送信フォームから、メールのテンプレートを選択するセレクトBOXの
内容(見出し)が、subjectの内容となります。 これはメールテンプレートを登録時の
テンプレート名称が表示されてしかるべきと思います。

MailTemplateEdit のプラグインの仕様かと思いましたが、このフォームの部分は、
最初から実装されている機能を利用しているようですので、元からこの仕様と思われ
ます。
この、部分はテーブルの name 項目に変更していただくことを望みます。
何故なら、 subjectが同じメールテンプレートは複数存在するからです。

src/Eccube/Form/Type/Admin/MailType.php
src/Eccube/Form/Type/Master/MailTemplateType.php
src/Eccube/Entity/MailTemplate.php
Eccube.Entity.MailTemplate.dcm.yml
などを見て、一通り処理を調べましたが、
Doctrine の QueryBuilderを調査中に、力尽きました。

すみませんが、機能の実装(修正)が不可でしたら、方法をお教えいただければと思います。
よろしくお願いいたします。

nozawa
投稿日時: 2016/3/9 14:18
対応状況: −−−
新米
登録日: 2016/3/8
居住地:
投稿: 2
Re: 受注管理の案件ごとのメール送信フォームについて
自己レスです。

どうも、Doctrineのフォームを自動で生成する機能で、DBの項目を
定義している
src/Eccube/Entity/MailTemplate.php
に注目して、

/**
* @return string
*/
public function __toString()
{
// return $this->getSubject() ? $this->getSubject() : '';
return $this->getName() ? $this->getName() : '';
}

__toString() で返す項目を$nameにしたら、一応SelectBoxは希望通りに
なりました。
多分、 __toString()は、selectBoxでの内容を何にするのか定義する
ルーチンだと思うのですが・・。

もし、不具合、問題あるようでしたら、ご助言お願いします。
とりあえず、これで様子を見てみます。
ありがとうございました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,970名です
総投稿数は110,019件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1296
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.