質問 > その他 > ec-cube.coにおけるpurchaseflowのカスタマイズ |
その他
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
h_tanaka |
投稿日時: 2022/3/8 10:48
対応状況: 解決済
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1646 |
ec-cube.coにおけるpurchaseflowのカスタマイズ EC-CUBE4.1.1(ec-cube.co)
注文完了時に独自処理を追加したいです。 Customize\Service\PurchaseFlow\Processor 配下に AbstractPurchaseProcessor を継承したクラスを新規作成しました。 app/config/eccube/packages/purchaseflow.yaml の中身をすべてコピーして次のファイルを新規作成しました。 app/Customize/Resource/config/purchaseflow.yaml eccube.purchase.flow.shopping.purchase: に作成したクラスを定義しても、作成したクラスは呼ばれませんでした。
原因わかりますでしょうか? 確認のために app/config/eccube/packages/purchaseflow.yaml に作成したクラスを定義すると呼ばれるようでした。
|
umebius |
投稿日時: 2022/3/9 16:20
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 投稿: 2085 |
Re: ec-cube.coにおけるpurchaseflowのカスタマイズ app/Customize/Resource/configから読み込まれるファイルは、
services.php、services.yamlなど(拡張子がどうだったか覚えていません) services_prod.php、services_prod.yamlなどkernel.environmentに合わせたファイルだけだったかと思います。 つまり、purchaseflow.yamlを置いても読み込まれないはずです。
|
h_tanaka |
投稿日時: 2022/3/10 9:17
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1646 |
Re: ec-cube.coにおけるpurchaseflowのカスタマイズ umebius さん
app/Customize/Resource/config/services.yaml は読み込まれているので、ファイル名は問題ないのではないかと思われます。 試しに purchaseflow_dev.yaml に変更してキャッシュ削除しても読み込まれませんでした。
|
umebius |
投稿日時: 2022/3/10 9:38
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 投稿: 2085 |
Re: ec-cube.coにおけるpurchaseflowのカスタマイズ いえ、app/Customize/Resource/config/ではpackages とは異なり、services.yamlという名前のファイルしか読み込まれないということです。
上に書いたようにいくつかバリエーションはありますが。 なのでpurchaseflow.yaml を置いても読み込まれないので、services.yamlに書けば良いかと思います。
|
h_tanaka |
投稿日時: 2022/3/10 9:40
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1646 |
Re: ec-cube.coにおけるpurchaseflowのカスタマイズ umebius さん
なるほど。。 ec-cube.co で purchaseflow をカスタマイズする方法はないのでしょうか?
|
ゲスト |
投稿日時: 2022/3/10 11:19
対応状況: −−−
|
Re: ec-cube.coにおけるpurchaseflowのカスタマイズ Processorを追加するなら、実装したProcessorにアノテーション追加すればできるはずです。
以下のプラグインサンプルが参考になると思います。 https://github.com/EC-CUBE/ec-cube/blob/4.1/app/Plugin/PurchaseProcessors/Service/PurchaseFlow/Processor/SaleLimitOneValidator.php |
|
h_tanaka |
投稿日時: 2022/3/10 14:17
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1646 |
Re: ec-cube.coにおけるpurchaseflowのカスタマイズ kiy0taka さん
ありがとうございます! うまく呼ばれました! これはぜひドキュメントガイドにも記載していただきたいですね。。 https://doc4.ec-cube.net/customize_service
|
ゲスト |
投稿日時: 2022/3/10 15:12
対応状況: −−−
|
Re: ec-cube.coにおけるpurchaseflowのカスタマイズ
|
|
h_tanaka |
投稿日時: 2022/3/10 15:14
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1646 |
Re: ec-cube.coにおけるpurchaseflowのカスタマイズ kiy0taka さん
ありがとうございます!
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |