[EC-CUBE4.0.3]受注登録のメールを作成で追加したテンプレートを選択できるようにする

  • 公開日:2019/10/5
この記事は最終更新日から4年以上が経過しています。

受注管理の受注登録画面からメールを送信する場合、画面下部にある「メールを作成」から作成しようとすると、テンプレートの選択で「受注受付メール」しか表示されません。

[EC-CUBE4.0.3] メールテンプレートを追加する方法 で追加したメールテンプレートを選択できるようにしたいと思います。

src/Eccube/Form/Type/Admin/OrderMailType.php
の55行目あたりを以下のとおりコメントアウトします。

public function buildForm(FormBuilderInterface $builder, array $options)
{
    $builder
        ->add('template', MailTemplateType::class, [
            'required' => false,
            'mapped' => false,
            'query_builder' => function (EntityRepository $er) {
                return $er->createQueryBuilder('mt')
                 // ->andWhere('mt.id = :id')
                 // ->setParameter('id', $this->eccubeConfig['eccube_order_mail_template_id'])
                    ->orderBy('mt.id', 'ASC');
            },
        ])

これで、全てのメールテンプレートが選択できるようになりました。