class Veritrans::Tercerog::Mdk::CvsAuthorizeRequestDto

決済サービスタイプ:コンビニ決済、コマンド名:決済の要求Dtoクラス

@author

VeriTrans Inc.

Constants

SERVICE_COMMAND

決済サービスコマンド 半角英数字 必須項目、固定値

SERVICE_TYPE

決済サービスタイプ 半角英数字 必須項目、固定値

Public Class Methods

new() click to toggle source

コンストラクタ

# File tgMdk/lib/tg_mdk/mdk_dto/cvs_authorize_request_dto.rb, line 17
def initialize
  @service_type = SERVICE_TYPE
  @service_command = SERVICE_COMMAND
end

Public Instance Methods

amount() click to toggle source

金額を取得する

@return

金額

# File tgMdk/lib/tg_mdk/mdk_dto/cvs_authorize_request_dto.rb, line 100
def amount
  @amount = nil unless instance_variable_defined?(:@amount)
  @amount
end
amount=(amount) click to toggle source

金額を設定する

  • 支払金額となります。

  • 例)2100

@param

amount 金額

# File tgMdk/lib/tg_mdk/mdk_dto/cvs_authorize_request_dto.rb, line 111
def amount=(amount)
  @amount = amount
end
free1() click to toggle source

備考1を取得する

@return

備考1

# File tgMdk/lib/tg_mdk/mdk_dto/cvs_authorize_request_dto.rb, line 264
def free1
  @free1 = nil unless instance_variable_defined?(:@free1)
  @free1
end
free1=(free1) click to toggle source

備考1を設定する

  • 備考欄(商品詳細などに利用する)

  • セブンイレブン: 使用不可

  • ファミリーマート: 任意(38バイト)

  • ローソン: 任意(50バイト)

  • その他: 任意(32バイト)

@param

free1 備考1

# File tgMdk/lib/tg_mdk/mdk_dto/cvs_authorize_request_dto.rb, line 278
def free1=(free1)
  @free1 = free1
end
free2() click to toggle source

備考2を取得する

@return

備考2

# File tgMdk/lib/tg_mdk/mdk_dto/cvs_authorize_request_dto.rb, line 286
def free2
  @free2 = nil unless instance_variable_defined?(:@free2)
  @free2
end
free2=(free2) click to toggle source

備考2を設定する

  • 備考欄(商品詳細などに利用する)

  • セブンイレブン: 使用不可

  • ファミリーマート: 任意(38バイト)

  • ローソン: 使用不可

  • その他: 任意(32バイト)

@param

free2 備考2

# File tgMdk/lib/tg_mdk/mdk_dto/cvs_authorize_request_dto.rb, line 300
def free2=(free2)
  @free2 = free2
end
kana() click to toggle source

カナを取得する

@return

カナ

# File tgMdk/lib/tg_mdk/mdk_dto/cvs_authorize_request_dto.rb, line 159
def kana
  @kana = nil unless instance_variable_defined?(:@kana)
  @kana
end
kana=(kana) click to toggle source

カナを設定する

  • 顧客カナ名

  • 例) ヤマダタロウ

  • ※ファミリーマートのみ設定できます

  • ※半角スペースは入力不可です

  • ※全角ハイフン、全角スペース、外字は、文字化けする恐れがあります

@param

kana カナ

# File tgMdk/lib/tg_mdk/mdk_dto/cvs_authorize_request_dto.rb, line 173
def kana=(kana)
  @kana = kana
end
mail_addr() click to toggle source

メールアドレスを取得する

@return

メールアドレス

DEPRECATED: #mail_addr is not used.

# File tgMdk/lib/tg_mdk/mdk_dto/cvs_authorize_request_dto.rb, line 225
def mail_addr
  @mail_addr = nil unless instance_variable_defined?(:@mail_addr)
  @mail_addr
end
mail_addr=(mail_addr) click to toggle source

メールアドレスを設定する

メールアドレスは非推奨となりました。互換性のために残しています

@param

#mail_addr メールアドレス

DEPRECATED: #mail_addr is not used.

# File tgMdk/lib/tg_mdk/mdk_dto/cvs_authorize_request_dto.rb, line 236
def mail_addr=(mail_addr)
  warn "[DEPRECATION] attribute 'mail_addr' is deprecated."
  @mail_addr = mail_addr
end
name1() click to toggle source

氏名1を取得する

@return

氏名1

# File tgMdk/lib/tg_mdk/mdk_dto/cvs_authorize_request_dto.rb, line 119
def name1
  @name1 = nil unless instance_variable_defined?(:@name1)
  @name1
end
name1=(name1) click to toggle source

氏名1を設定する

  • 顧客姓

  • 例) 山田

  • ※全角ハイフン、全角スペース、外字は、文字化けする恐れがあります

@param

name1 氏名1

# File tgMdk/lib/tg_mdk/mdk_dto/cvs_authorize_request_dto.rb, line 131
def name1=(name1)
  @name1 = name1
end
name2() click to toggle source

氏名2を取得する

@return

氏名2

# File tgMdk/lib/tg_mdk/mdk_dto/cvs_authorize_request_dto.rb, line 139
def name2
  @name2 = nil unless instance_variable_defined?(:@name2)
  @name2
end
name2=(name2) click to toggle source

氏名2を設定する

  • 顧客名

  • 例) 太郎

  • ※全角ハイフン、全角スペース、外字は、文字化けする恐れがあります

@param

name2 氏名2

# File tgMdk/lib/tg_mdk/mdk_dto/cvs_authorize_request_dto.rb, line 151
def name2=(name2)
  @name2 = name2
end
option_params() click to toggle source

拡張パラメータリストを取得する

@return

拡張パラメータリスト

# File tgMdk/lib/tg_mdk/mdk_dto/cvs_authorize_request_dto.rb, line 308
def option_params
  @option_params = nil unless instance_variable_defined?(:@option_params)
  @option_params
end
option_params=(option_params) click to toggle source

拡張パラメータリストを設定する

@param

#option_params 拡張パラメータリスト

# File tgMdk/lib/tg_mdk/mdk_dto/cvs_authorize_request_dto.rb, line 317
def option_params=(option_params)
  @option_params = option_params
end
order_id() click to toggle source

取引IDを取得する

@return

取引ID

# File tgMdk/lib/tg_mdk/mdk_dto/cvs_authorize_request_dto.rb, line 80
def order_id
  @order_id = nil unless instance_variable_defined?(:@order_id)
  @order_id
end
order_id=(order_id) click to toggle source

取引IDを設定する

  • マーチャントで任意に採番してください。

  • 申込処理ごとに付ける必要が御座います。

  • “.”(ドット)、“-”(ハイフン)、“_”(アンダースコア)も使用できます。

@param

#order_id 取引ID

# File tgMdk/lib/tg_mdk/mdk_dto/cvs_authorize_request_dto.rb, line 92
def order_id=(order_id)
  @order_id = order_id
end
pay_limit() click to toggle source

支払期限を取得する

@return

支払期限

# File tgMdk/lib/tg_mdk/mdk_dto/cvs_authorize_request_dto.rb, line 200
def pay_limit
  @pay_limit = nil unless instance_variable_defined?(:@pay_limit)
  @pay_limit
end
pay_limit=(pay_limit) click to toggle source

支払期限を設定する

  • 支払期限

  • yyyy/mm/dd の形式

  • セブンイレブン: 当日~60日後を支払期限に指定可能

  • ファミリーマート: 当日2日後~60日後を支払期限に指定可能

  • ローソン: 当日~60日後を支払期限に指定可能

  • その他: 当日~60日後を支払期限に指定可能

  • 例) 2009/07/24

@param

#pay_limit 支払期限

# File tgMdk/lib/tg_mdk/mdk_dto/cvs_authorize_request_dto.rb, line 216
def pay_limit=(pay_limit)
  @pay_limit = pay_limit
end
payment_type() click to toggle source

支払区分を取得する

@return

支払区分

# File tgMdk/lib/tg_mdk/mdk_dto/cvs_authorize_request_dto.rb, line 245
def payment_type
  @payment_type = nil unless instance_variable_defined?(:@payment_type)
  @payment_type
end
payment_type=(payment_type) click to toggle source

支払区分を設定する

  • 支払区分

  • ※現在はリザーブパラメータのため無条件に “0” を設定

@param

#payment_type 支払区分

# File tgMdk/lib/tg_mdk/mdk_dto/cvs_authorize_request_dto.rb, line 256
def payment_type=(payment_type)
  @payment_type = payment_type
end
service_command() click to toggle source

決済サービスコマンドを取得する

@return

決済サービスコマンド

# File tgMdk/lib/tg_mdk/mdk_dto/cvs_authorize_request_dto.rb, line 49
def service_command
  @service_command = nil unless instance_variable_defined?(:@service_command)
  @service_command
end
service_option_type() click to toggle source

決済サービスオプションを取得する

@return

決済サービスオプション

# File tgMdk/lib/tg_mdk/mdk_dto/cvs_authorize_request_dto.rb, line 58
def service_option_type
  @service_option_type = nil unless instance_variable_defined?(:@service_option_type)
  @service_option_type
end
service_option_type=(service_option_type) click to toggle source

決済サービスオプションを設定する

  • 決済サービスのオプションを指定します

  • 例)

  • セブンイレブン: “sej”

  • ローソン、ファミリーマートetc: “econ”

  • その他: “other” 

@param

#service_option_type 決済サービスオプション

# File tgMdk/lib/tg_mdk/mdk_dto/cvs_authorize_request_dto.rb, line 72
def service_option_type=(service_option_type)
  @service_option_type = service_option_type
end
service_type() click to toggle source

決済サービスタイプを取得する

@return

決済サービスタイプ

# File tgMdk/lib/tg_mdk/mdk_dto/cvs_authorize_request_dto.rb, line 40
def service_type
  @service_type = nil unless instance_variable_defined?(:@service_type)
  @service_type
end
tel_no() click to toggle source

電話番号を取得する

@return

電話番号

# File tgMdk/lib/tg_mdk/mdk_dto/cvs_authorize_request_dto.rb, line 181
def tel_no
  @tel_no = nil unless instance_variable_defined?(:@tel_no)
  @tel_no
end
tel_no=(tel_no) click to toggle source

電話番号を設定する

  • 顧客電話番号、数字のみ11桁以内、ハイフン含み13桁以内

  • 例) 0311112222、03-1111-2222、09011112222、090-1111-2222

@param

#tel_no 電話番号

# File tgMdk/lib/tg_mdk/mdk_dto/cvs_authorize_request_dto.rb, line 192
def tel_no=(tel_no)
  @tel_no = tel_no
end