(9) 決済-カード情報入力(銀聯)
Ⅰ カード情報
カード情報を入力するためのフォームです。
form | |||
cardno | カードナンバー | 必須 | |
csc | セキュリティコード | 必須 | |
exp_mm | 有効期限月 | 必須 | |
exp_yy | 有効期限年 | 必須 | |
cardname | 名前 | 必須 |
例えば、カードナンバー用のテキストボックスを表示するには、
1 |
{{ form_widget(form.cardno) }} |
このように記述します。
フロントページのHTMLとしては、以下のように出力されます。
1 |
<input id="ec_client_card_ginren_type_cardno" name="ec_client_card_ginren_type[cardno]" required="required" size="24" type="text" value="" /> |
独自にHTMLタグを記述したい場合はidとnameを合わせた上で、valueに値をセットすれば動作します。
また、それぞれの項目の入力内容にエラーが有った場合は、form_errorsを使います。
例として、タイトル用のエラー文言を表示するには、
1 |
{{ form_errors(form.cardno) }} |
このように記述します。
Ⅱ エラーメッセージ 基本情報
カード会社から返ってくるエラーメッセージです。
errors | エラーの一覧の配列 | |
errors[] | エラーコード |
具体的には以下のように使用します。
1 |
{% for error in errors %} |
{{ error }}
1 |
{% endfor %} |
Ⅲ その他
orderStr | 決済会社との照合用ID |
total | 決済金額 |
isFormValid | 決済のエラーと重複しないためのフラグ |