質問 > フロント機能 > 商品を1種類しか購入できないようにしたい |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
fastshot |
投稿日時: 2020/8/29 8:26
対応状況: 開発中
|
半人前 登録日: 2020/7/22 居住地: 投稿: 13 |
商品を1種類しか購入できないようにしたい ▼テンプレート
[EC-CUBE] 4系 [実装したい内容] 商品を1種類しか購入できないようにしたい。 カートにすでに商品が入っていて、他の商品を追加しようとした場合、「商品は1つづつの決済をお願いします。」等メッセージを表示して、カートにすでに入っている商品を削除しないと別の商品がカートに入らないようにしたいです。 2系などで同様の実装方法を見つけましたが、4系ではどこを変更すればいいのかわからず苦戦しております。 アドバイス頂けますと助かります。 よろしくお願い致します。 |
umebius |
投稿日時: 2020/8/29 22:21
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 投稿: 2085 |
Re: 商品を1種類しか購入できないようにしたい PurchaseFlowで制御するか、
あるいはカートに商品を追加する時はsrc/Eccube/Service/CartService.phpのaddCartメソッドを使っているのでそこで制御するか、、 少し違いますが、EC-CUBEのgithubに、PurchaseFlowの仕組みを使って「商品の個数を1個のみしか購入できないようにするサンプル」がありますので、参考になるかもしれません https://github.com/EC-CUBE/ec-cube/blob/4.0/app/Plugin/PurchaseProcessors/Service/PurchaseFlow/Processor/SaleLimitOneValidator.php 参考:公式ドキュメント 購入フローのカスタマイズ https://doc4.ec-cube.net/customize_service#itempreprocessor
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |