質問 > 管理機能 > クーポンプラグインで、ユーザー1人当たりの回数制限設定方法 |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
be-s |
投稿日時: 2020/2/14 14:29
対応状況: −−−
|
一人前 登録日: 2016/2/2 居住地: São Paulo 投稿: 115 |
クーポンプラグインで、ユーザー1人当たりの回数制限設定方法 ▼テンプレート4
[EC-CUBE] 4 [レンタルサーバ] AWS [OS] CENTOS [PHP] 7.1 [データベース] MYSQL [WEBサーバ] APACHE2 [現象] クーポンプラグインのカスタマイズでユーザー1人当たりの回数制限をかけることは、できるでしょうか? 改良した方はいらっしゃいますでしょうか? |
umebius |
投稿日時: 2020/2/15 15:49
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 投稿: 2085 |
Re: クーポンプラグインで、ユーザー1人当たりの回数制限設定方法 このあたりでクーポンの利用済みか確認しているはずなので、
カスタマイズしてやればできますね。 https://github.com/ec-cube/coupon-plugin/blob/4.0/Controller/CouponShoppingController.php#L154
|
be-s |
投稿日時: 2020/2/19 15:00
対応状況: −−−
|
一人前 登録日: 2016/2/2 居住地: São Paulo 投稿: 115 |
Re: クーポンプラグインで、ユーザー1人当たりの回数制限設定方法 umebiusさん
ありがとうございます。 プラグイン内で 使用回数をカウントする関数を作ろうかなと思っております。 |
umebius |
投稿日時: 2020/2/21 10:15
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 投稿: 2085 |
Re: クーポンプラグインで、ユーザー1人当たりの回数制限設定方法 使用回数をカウントするなら
$couponUsedOrNot = $this->couponService->checkCouponUsedOrNot($formCouponCd, $Customer); の部分を回数で判定に書き換えてやれば良いですね。 app/Plugin/Coupon4/Repository/CouponOrderRepository.phpのfindUseCouponメソッドで受注の配列はすでに取得できていますので、カウントすれば良いかと思います。
|
be-s |
投稿日時: 2020/9/16 14:42
対応状況: 解決済
|
一人前 登録日: 2016/2/2 居住地: São Paulo 投稿: 115 |
Re: クーポンプラグインで、ユーザー1人当たりの回数制限設定方法 返信遅くなってすいません。
このようにカスタマイズしました。 ひとまず思っていたようにうごきそうです。 ありがとうございました。 public function checkCouponUsedOrNot($couponCd, Customer $Customer) { $repository = $this->couponOrderRepository; if ($this->authorizationChecker->isGranted('ROLE_USER')) { $result = $repository->findUseCoupon($couponCd, $Customer->getId()); } else { $result = $repository->findUseCoupon($couponCd, $Customer->getEmail()); } $resultCnt = count($result); return $resultCnt; } |
erukun |
投稿日時: 2022/9/29 20:33
対応状況: 解決済
|
一人前 登録日: 2021/2/22 居住地: 国内 投稿: 118 |
Re: クーポンプラグインで、ユーザー1人当たりの回数制限設定方法 大分前のですが失礼します。
回数 無制限もありますが、少し野暮ったい気もするので回数制限してお得感を少しでも演出できれば良いなと考えております。 自分もこちら参考にしましたが、こんなで合っていますでしょうか?2回目まで利用可能(3回目から使用不可に制限した場合です) 色々と可笑しいとは思います。。。 足りない部分を教えて頂けますと幸いです。 アレ。若しかしてこちらは会員ごとに回数を変更させるようなカスタマイズを想定されたものだったのでしょうか? CouponShoppingController.php
couponService.php
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |