module Bootpay::Cancel
Public Instance Methods
cancel_payment(cancel_id: nil, receipt_id:, cancel_price: nil, cancel_tax_free: 0, cancel_username: '시스템', cancel_message: '결제취소', refund: { bank_account: nil, bank_username: nil, bank_code: nil })
click to toggle source
결제 취소 요청 Comment by Gosomi Date: 2021-05-21
# File lib/bootpay/cancel.rb, line 8 def cancel_payment(cancel_id: nil, receipt_id:, cancel_price: nil, cancel_tax_free: 0, cancel_username: '시스템', cancel_message: '결제취소', refund: { bank_account: nil, bank_username: nil, bank_code: nil }) request( uri: 'cancel', payload: { cancel_id: cancel_id.presence || SecureRandom.uuid, receipt_id: receipt_id, price: cancel_price, tax_free: cancel_tax_free, name: cancel_username, reason: cancel_message, refund: refund.values.any? {|v|v != nil} ? refund : nil }.compact ) end