Sha256: e1335e6887bce55ebbde1dbbfc597f6fead85dc839566e427f63a7d8a404059d
Contents?: true
Size: 875 Bytes
Versions: 2
Compression:
Stored size: 875 Bytes
Contents
module Spree class Gateway::KomojuBankTransfer < KomojuGateway def authorize(money, source, options) details = { type: "bank_transfer", email: source.email, phone: source.phone, given_name: source.given_name, family_name: source.family_name, given_name_kana: source.given_name_kana, family_name_kana: source.family_name_kana } options = change_options_to_dollar(options) if options[:currency] == "JPY" response = provider.purchase(money - options[:tax], details, options) source.update!( expires_at: response.params["payment_deadline"].to_time, order_id: response.params["payment_details"]["order_id"], bank_number: response.params["payment_details"]["bank_number"] ) response end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
spree_komoju-0.0.4 | app/models/spree/gateway/komoju_bank_transfer.rb |
spree_komoju-0.0.3 | app/models/spree/gateway/komoju_bank_transfer.rb |