ページ 11

PAY.JP アメックス・ダイナース カード未対応

投稿記事Posted: 2018年11月18日(日) 16:40
by kazoo
PAY.JP のカード決済モジュールを使用しておりますが、先日カート利用者より「カードの桁数が違うとエラーが出て使用できない」と連絡いただきました。
アメックスの15桁、ダイナースの14桁に対応できる方法を教えて頂けないでしょうか?

Re: PAY.JP アメックス・ダイナース カード未対応

投稿記事Posted: 2018年11月19日(月) 04:53
by inunosinsi
開発中にアメックスとダイナースは意識していませんでしたので、
おそらく未対応の可能性があります。

ただ、APIのリファレンスにはこれらのカードの記載がないので、
もしかしたら、テンプレートにあるパターンを変更すれば通過するかもしれません。

修正するテンプレートですが
/CMSインストールディレクトリ/soyshop/webapp/src/module/plugins/payment_pay_jp/option/PayJpOptionPage.html
になります。

動作確認の際に利用できるテストカードは下記に記載があります。
テストカード | PAY.JP

Re: PAY.JP アメックス・ダイナース カード未対応

投稿記事Posted: 2018年11月19日(月) 17:29
by kazoo
いつも、有難うございます。

最後の枠のみ、maxlength に書き換え、頭からは4桁づつ入力していただき、最後の枠で調整するようにしてみました。
テストモードでは通過しますので、大丈夫かと思われます。
有難うございました。

<input type="text" soy:id="card_4" pattern="\d{4}" size="4">  を <input type="text" soy:id="card_4" maxlength="4" size="4"> に変更

Re: PAY.JP アメックス・ダイナース カード未対応

投稿記事Posted: 2018年11月20日(火) 04:53
by inunosinsi
お試し頂きありがとうございます。
対応できるように書き換えてみます。