質問 > その他 > Service内でのメール送信について |
その他
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
aso |
投稿日時: 2024/4/27 2:31
対応状況: −−−
|
新米 登録日: 2024/4/27 居住地: 投稿: 3 |
Service内でのメール送信について [EC-CUBE] 4.1
新たに4系で開発をしています。 Serviceフォルダ内にあるファイルで特定の処理の後にメール送信をしたいのですが、MailServiceクラスが使えず困っております。 例として在庫の戻しがあった時にメール送信処理を行う際、StockReduceProcessor内でMailServiceを利用したい場合はどのように記述すればよいのでしょうか。 constructに引数の追加やnewでクラスを利用しようとするとそれぞれ引数の超過、引数の不足でエラーが出ました。 お力添えのほどよろしくお願いいたします。 |
mcontact |
投稿日時: 2024/4/27 5:12
対応状況: −−−
|
神 登録日: 2022/1/22 居住地: 投稿: 1536 |
Re: Service内でのメール送信について > Serviceフォルダ内にあるファイルで特定の処理の後にメール送信をしたいのですが、MailServiceクラスが使えず困っております。
> 例として在庫の戻しがあった時にメール送信処理を行う際、StockReduceProcessor内でMailServiceを利用したい場合はどのように記述すればよいのでしょうか。 EC-CUBE標準では、在庫戻しがあった際のメール送信機能(MailService含む)はありませんので、独自カスタマイズが必要です。 どの様にコードを記載しているのか分からないですが、実装部分を記載するか、御社のエンジニアに相談してみてください。
|
tattsu |
投稿日時: 2024/4/27 9:06
対応状況: −−−
|
仙人 登録日: 2023/12/23 居住地: 投稿: 357 |
Re: Service内でのメール送信について StockReduceProcessor のconstructに引数(MailService)の追加でできると思いますよ。
デバッグモードではなく、キャッシュを削除していないのではないでしょうか。 (私だったらStockReduceProcessorでメールは送らないですが。元になっているコントローラで処理します)
|
aso |
投稿日時: 2024/4/28 0:06
対応状況: −−−
|
新米 登録日: 2024/4/27 居住地: 投稿: 3 |
Re: Service内でのメール送信について ご返答ありがとうございます。
どこのコントローラーから呼び出しても共通の処理を行いたいのでService内で処理するのがベストかと思っておりました。 constructの引数を追加すると、引数が少ないという旨のエラーが出ました。 ただ、呼び出し元で引数の指定を行っていなかったため、呼び出し側での変更がかないませんでした。 よろしければ呼び出す際の引数の指定を変更する方法を教えて頂けますでしょうか。 |
tattsu |
投稿日時: 2024/4/29 18:55
対応状況: −−−
|
仙人 登録日: 2023/12/23 居住地: 投稿: 357 |
Re: Service内でのメール送信について EC-CUBEでも使われてますけど@required使えば良いかと思います。
不明なようであればエラーの実際の内容をスタックレース含め書いてみてください。(個人情報・サイト情報など隠して)
|
aso |
投稿日時: 2024/5/9 17:34
対応状況: 解決済
|
新米 登録日: 2024/4/27 居住地: 投稿: 3 |
Re: Service内でのメール送信について ありがとうございます。
アドバイスを参考にし、解決いたしました。 また何かありましたらよろしくお願いいたします。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |