すいません。
このmailのテンプレートをcontrollerからmodelを呼び出して、それからmailのひな形で送ってると思うんですが、↑のところを変えてもうんともすんともで
Re: 5.6系eCommerceのdownloadableのメール送信について
2017年3月2日 at 16:45
返信あざす。
/package/の中をいじらないようには一応気をつけています。
ためしにエラーを書くと
/models/downloadable_product.php
でエラーが出るので、読んでるみたいなんですが
どうも
$mh->addParameter('orderID', $order->getInvoiceNumber());
を違う値にしてもダメなんで、メール呼び出してるのがここじゃないようです。
でも、他に見当たらないんですよね...うーん
contollerの最初に
Events::extend('core_commerce_on_checkout_finish_order',
'DownloadableProduct',
'onPurchaseComplete',
'packages/'.$this->pkgHandle.'/models/downloadable_product.php',
array($order,$ui));
Events::extend('core_commerce_on_checkout_start',
'DownloadableProduct',
'checkoutSetup',
'packages/'.$this->pkgHandle.'/models/downloadable_product.php',
array($checkoutController));
と書いてあるので、ここくらいしか見当たらんのですが..どこだろう..
Re: 5.6系eCommerceのdownloadableのメール送信について
2017年3月8日 at 14:22
すいません、解決というかとりあえずの処理でやりました。
私の勘違いで、菱川さんが指摘していただいたものの逆で
/modelsに入れたファイルで上書きできていなかったようです。
名前も入れる場所もあってるんですが
core_commerce_downloadable_file
のcontroller.phpで呼んでるところを見ると
public function on_start() {
// register on_order_complete function
Events::extend('core_commerce_on_checkout_finish_order',
'DownloadableProduct',
'onPurchaseComplete',
'packages/'.$this->pkgHandle.'/models/downloadable_product.php',
array($order,$ui));
Events::extend('core_commerce_on_checkout_start',
'DownloadableProduct',
'checkoutSetup',
'packages/'.$this->pkgHandle.'/models/downloadable_product.php',
array($checkoutController));
}
なので、ひょっとしたらoverrideしてくれないんじゃと思い
元のmodelsを変えると反映しました。
そういう事かなと思うんですが。
私の勘違いで、菱川さんが指摘していただいたものの逆で
/modelsに入れたファイルで上書きできていなかったようです。
名前も入れる場所もあってるんですが
core_commerce_downloadable_file
のcontroller.phpで呼んでるところを見ると
public function on_start() {
// register on_order_complete function
Events::extend('core_commerce_on_checkout_finish_order',
'DownloadableProduct',
'onPurchaseComplete',
'packages/'.$this->pkgHandle.'/models/downloadable_product.php',
array($order,$ui));
Events::extend('core_commerce_on_checkout_start',
'DownloadableProduct',
'checkoutSetup',
'packages/'.$this->pkgHandle.'/models/downloadable_product.php',
array($checkoutController));
}
なので、ひょっとしたらoverrideしてくれないんじゃと思い
元のmodelsを変えると反映しました。
そういう事かなと思うんですが。
Re: 5.6系eCommerceのdownloadableのメール送信について
2017年3月8日 at 15:39
反応遅くなりすいません。パッケージのモデルはオーバーライドできないということですね…。何がオーバーライドできて何ができないかは、僕もよくわからなくなります。。。
Your post has been saved and will be published after approval by the forum moderator.
takuro hishikawa
Re: 5.6系eCommerceのdownloadableのメール送信について