ECCUBEの受注管理からのメールが送れない

ECCUBE 2.12.6を使っていてい
受注管理>受注管理
受注を検索して、個別通知
eccube-order

メールのテンプレートを選択して、確認画面へ、送信とすると
なぜか未入力のエラーが..
eccube-order2

ECCUBEのエラーログをみても、サーバーのエラーログをみても何もない..
メールは送られてない様子..

ソースコードを読み込んでやっとわかりました

差分はこちらです

data/Smarty/templates/admin/order/mail_confirm.tpl

[code lang=php:php]
// before
<!–{foreach key=key item=item from=$arrForm}–>
<input type="hidden" name="<!–{$key}–>" value="<!–{$item.value|h}–>" />

// after
<!–{foreach key=key item=item from=$arrHidden}–>
<input type="hidden" name="<!–{$key}–>" value="<!–{$item|h}–>" />
[/code]

hiddenへ渡す変数名が変わってる..バージョアップ時に適用もれてたみたいです
ピンポイント過ぎますがだれかの参考になるでしょうか..

ECCUBEのバージョンアップはなんとかならないでしょうか

“ECCUBEの受注管理からのメールが送れない” への1件の返信

  1. 2016年にもなってこのバージョンを触る機会があり、ログも出てこなく原因がわからなく困っておりました。この記事を参考にさせて頂いたところ、解決しました!ありがとうございました。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください