(8) 決済-カード情報入力

ルーティング ec_client_cart_card
引数 無し
{{ path(“ec_client_cart_card”) }}

 

※必ず、注文確認画面からpostされる必要があります。

注文の過程で指定された支払方法により、画面を切り替えています。

 

Ⅰ カード情報

 

カード情報を入力するためのフォームです。

 

form      
  cardno カードナンバー 必須
  csc セキュリティコード 必須
  exp_mm 有効期限月 必須
  exp_yy 有効期限年 必須
  cardname 名前 必須
  paymode 一括、分割、ボーナス一括、ボーナス分割、リボ 必須
  paytimes 支払回数 paymodeが分割、ボーナス分割の場合は必須

 

例えば、カードナンバー用のテキストボックスを表示するには、

このように記述します。

フロントページのHTMLとしては、以下のように出力されます。

独自にHTMLタグを記述したい場合は、idとnameを合わせた上で、valueに値をセットすれば動作します。

 

また、それぞれの項目の入力内容にエラーが有った場合は、form_errorsを使います。

例として、タイトル用のエラー文言を表示するには、

このように記述します。

 

Ⅱエラーメッセージ 基本情報

 

カード会社から返ってくるエラーメッセージです。

 

errors   エラーの一覧の配列
  errors[] エラーコード

 

具体的には以下のように使用します。

 

Ⅲ その他

 

orderStr 決済会社との照合用ID
total 決済金額
showPaytimes 分割回数を表示するかどうか(決済設定で分割払いの指定がある場合はtrue)
isFormValid 決済のエラーと重複しないためのフラグ

関連記事

メルマガ登録
セミナーやキャンペーン情報など、不定期で配信しています