質問 > 管理機能 > 受注画面から注文受付以外のメール作成&送信を行いたい |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
isYou |
投稿日時: 2024/1/26 2:36
対応状況: 解決済
|
新米 登録日: 2024/1/26 居住地: 投稿: 2 |
受注画面から注文受付以外のメール作成&送信を行いたい [EC-CUBE] 4.2.3
[PHP] PHP 8.1 [データベース] MySQL 5.7 受注画面の下部にある[メールを作成]からメール通知画面を起動し、 デフォルトテンプレートの出荷通知メールを編集してメール送信を行いたいです。 初期では注文受付メールのテンプレートのみが選択可能な状態ですが、 src\Eccube\Form\Type\Admin\OrderMailType.php を修正して出荷通知メールを選択肢として追加することはできました。 ただ、追加した出荷通知メールを選択したところ以下のエラーが発生しました。 出荷通知メールの内容表示に必要な"Shipping"が無いためだとは思いますが、 ここからどのような改修を行っていけばよいのかわからない状態です。 ご教授いただければ幸いです。よろしくお願いします。 エラー内容 ------ Twig\Error\RuntimeError: Variable "Shipping" does not exist. at src/Eccube/Resource/template/default/Mail/shipping_notify.twig:16 at __TwigTemplate_dfe41e96a15c018b12fc1a4bb76ef96a->{closure}() (var/cache/dev/twig/17/174dd7d79e253eac9ec2cf94026fe694.php:54) at __TwigTemplate_dfe41e96a15c018b12fc1a4bb76ef96a->doDisplay() (vendor/twig/twig/src/Template.php:405) at Twig\Template->displayWithErrorHandling() (vendor/twig/twig/src/Template.php:378) at Twig\Template->display() (src/Eccube/Twig/Template.php:41) at Eccube\Twig\Template->display() (vendor/twig/twig/src/Template.php:390) at Twig\Template->render() (vendor/twig/twig/src/TemplateWrapper.php:45) at Twig\TemplateWrapper->render() (vendor/twig/twig/src/Environment.php:318) at Twig\Environment->render() (vendor/symfony/framework-bundle/Controller/AbstractController.php:258) at Symfony\Bundle\FrameworkBundle\Controller\AbstractController->renderView() (src/Eccube/Controller/Admin/Order/MailController.php:198) at Eccube\Controller\Admin\Order\MailController->createBody() (src/Eccube/Controller/Admin/Order/MailController.php:113) at Eccube\Controller\Admin\Order\MailController->index() (vendor/symfony/http-kernel/HttpKernel.php:163) at Symfony\Component\HttpKernel\HttpKernel->handleRaw() (vendor/symfony/http-kernel/HttpKernel.php:75) at Symfony\Component\HttpKernel\HttpKernel->handle() (vendor/symfony/http-kernel/Kernel.php:202) at Symfony\Component\HttpKernel\Kernel->handle() (index.php/:83) |
k.nakayama |
投稿日時: 2024/1/26 8:11
対応状況: −−−
|
常連 登録日: 2019/10/11 居住地: 投稿: 69 |
Re: 受注画面から注文受付以外のメール作成&送信を行いたい shipping_notify.twigは受注ベースではなく出荷ベースになっていて形式が違うので対応させるのは難しいですし、
無理に対応させると注文一覧のメール送信が使えなくなります。 新しくdtb_mail_templateへレコード追加、テンプレートもMail/order.twigをコピーして別に用意して使用するのが無難です。
|
isYou |
投稿日時: 2024/1/28 21:56
対応状況: −−−
|
新米 登録日: 2024/1/26 居住地: 投稿: 2 |
Re: 受注画面から注文受付以外のメール作成&送信を行いたい k.nakayama様
ありがとうございます。 注文キャンセル連絡や出荷連絡用に個別メッセージを追加してメールを送信できればと思っておりましたので、 order.twigベースで新たにテンプレートを追加して対応しようと思います。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |