質問 > 管理機能 > クーポンコードの全角半角関係なく使えるようにしたい |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
cro233 |
投稿日時: 2021/4/13 10:00
対応状況: −−−
|
常連 登録日: 2020/1/9 居住地: 投稿: 69 |
クーポンコードの全角半角関係なく使えるようにしたい [レンタルサーバ] エックスサーバー
[OS] Mac OS [PHP] 7.2.27 [データベース] MySQL 5.7.27 [WEBサーバ] Apache [ブラウザ] Google Chrome、Safari ▼導入プラグイン ・カテゴリページ/コンテンツ追加 for EC-CUBE4 ・Coupon Plugin for EC-CUBE4(クーポンプラグイン) ・運送会社連携プラグイン ・PGマルチペイメントサービス決済プラグイン ・ポストキャリアプラグイン ・商品問い合わせ for EC-CUBE4 ・商品オプションプラグイン ・おすすめ商品管理プラグイン ・taba app CMSプラグイン ▼問題点 「クーポンプラグイン」を使用しております。 対象プラグインのURL https://www.ec-cube.net/products/detail.php?product_id=1923 設定したクーポンコードの全角半角の件について クーポンコードを任意で設定しております。 その中の全角半角の数字をどちらでも適用されるようにしたいです。 (例) 登録したクーポンコード:1234 ←すべて半角 お客様が入力するクーポンコード:1234 ←全角でも適用されるように このような対応は可能でしょうか? カスタマイズ箇所などありましたらご教示いただけますと助かります。 |
umebius |
投稿日時: 2021/4/14 11:36
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 投稿: 2085 |
Re: クーポンコードの全角半角関係なく使えるようにしたい ここで半角英数字に制限しています。制限なくしても特に問題なかった気がします。
https://github.com/EC-CUBE/coupon-plugin/blob/d8986574ce3eafb1ba055fed0aabb3ee5dadf4fa/Form/Type/CouponType.php#L87
|
cro233 |
投稿日時: 2021/4/14 15:16
対応状況: −−−
|
常連 登録日: 2020/1/9 居住地: 投稿: 69 |
Re: クーポンコードの全角半角関係なく使えるようにしたい umebius 様
ご回答いただきありがとうございます。 該当箇所確認しました。 new Assert\Regex(['pattern' => '/^[a-zA-Z0-9]+$/i']), コメントアウトしましたが、そのやり方で合ってますでしょうか? こちらの対応では全角で入力した際に「クーポン対象商品はございません。クーポンコードをご確認ください。」と出て値引きできませんでした。 半角では値引きされてるのを確認しております。 無知で大変恐縮ですが、詳細ご教示いただけると助かります。 |
umebius |
投稿日時: 2021/4/19 21:27
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 投稿: 2085 |
Re: クーポンコードの全角半角関係なく使えるようにしたい プラグインのプログラムを見る限り、特に全角かどうかは関係なさそうな気がするのですが、 お試しになられたクーポンは有効で、期限内のものでしょうか?
|
cro233 |
投稿日時: 2021/4/20 9:38
対応状況: −−−
|
常連 登録日: 2020/1/9 居住地: 投稿: 69 |
Re: クーポンコードの全角半角関係なく使えるようにしたい umebius 様
ご回答ありがとうございます。 試しに使用したクーポンは現在も稼働中のものになります。 半角で試したら適用されることを確認しております。 先日のコメントアウトは認識合ってますでしょうか? https://github.com/EC-CUBE/coupon-plugin/blob/d8986574ce3eafb1ba055fed0aabb3ee5dadf4fa/Form/Type/CouponType.php#L87 new Assert\Regex(['pattern' => '/^[a-zA-Z0-9]+$/i']), この部分をコメントアウトしてます。 |
balisys |
投稿日時: 2023/11/30 18:15
対応状況: −−−
|
仙人 登録日: 2020/7/5 居住地: 投稿: 428 |
Re: クーポンコードの全角半角関係なく使えるようにしたい 引用:
全角数字でも適応されるようにするためには、入力した値でクーポンを検索する処理の前に、全角数字を半角数字に変換してあげる処理を追加すれば、問題ないかと思います。 下記が全角数字を半角数字にする記載方法です。
■その他変換一覧 https://www.php.net/manual/ja/function.mb-convert-kana.php |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |