バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > 受注画面から注文受付以外のメール作成&送信を行いたい

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
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
居住地:
投稿: 52
Re: 受注画面から注文受付以外のメール作成&送信を行いたい
shipping_notify.twigは受注ベースではなく出荷ベースになっていて形式が違うので対応させるのは難しいですし、
無理に対応させると注文一覧のメール送信が使えなくなります。

新しくdtb_mail_templateへレコード追加、テンプレートもMail/order.twigをコピーして別に用意して使用するのが無難です。


----------------
----------------
開発公式インテグレートパートナー U-Mebius

isYou
投稿日時: 2024/1/28 21:56
対応状況: −−−
新米
登録日: 2024/1/26
居住地:
投稿: 2
Re: 受注画面から注文受付以外のメール作成&送信を行いたい
k.nakayama様

ありがとうございます。

注文キャンセル連絡や出荷連絡用に個別メッセージを追加してメールを送信できればと思っておりましたので、
order.twigベースで新たにテンプレートを追加して対応しようと思います。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は88,712名です
総投稿数は109,949件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1638
8
red
1570
9
mcontact
1285
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.