Ticket #2268 (closed バグ指摘: 修正済)

Opened 7 years ago

Last modified 7 years ago

プラグイン> 受注完了メールに対してプラグインのfilterが機能しない

Reported by: shutta Owned by: shutta
Priority: Milestone: EC-CUBE2.13.0
Component: その他 Version: 2.12.4
Keywords: Cc:
修正済み: yes

Description

コミュニティにて、下記の報告を頂いた。

受注完了メールに対してprefilterTransformが機能しない
 http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=12830&forum=8

いつもお世話になっております。

EC-CUBE 正式版(Ver2.12.4)
PHP Version 5.3.3
MySQL 5.1.58
Apache/2.2.3 (CentOS)

プラグインから受注完了メールのテンプレート(order_mail.tpl)を変更しようとしたところ、
prefilterTransformのコールバック関数が動作しませんでした。

調査したところ、LC_Page_Shopping_Confirm.phpで$objHelperMail->setPageが呼び出されていないのが原因と考え、
下記の様に追記した所動作しました。

 $objHelperMail->setPage($this);//追記
 $objHelperMail->sfSendOrderMail(
 $this->arrForm['order_id'],
 $template_id);

また、同様の他のメール送信部では、
「$objHelperMail->setPage($this);」の記述があった事から、
本件はEC-CUBE本体のバグではないかと考えています。

Change History

comment:1 Changed 7 years ago by shutta

  • Owner changed from somebody to shutta
  • Status changed from new to assigned

comment:2 Changed 7 years ago by shutta

  • Summary changed from プラグイン> 受注完了メールに対してprefilterTransformが機能しない to プラグイン> 受注完了メールに対してプラグインのfilterが機能しない

#1797, #1798r21820 にて修正された問題が再発している。
r22117, r22555 のチェンジセットが原因のようだ。

comment:3 Changed 7 years ago by shutta

r23011 にて修正。
しかし、実際のプラグインの挙動は、確認してないです。

comment:4 Changed 7 years ago by h_yoshimoto

  • Status changed from assigned to closed
  • 修正済み set
  • Resolution set to 修正済

ご対応ありがとうございました。

Note: See TracTickets for help on using tickets.