Module: RailsTrade::Payment::WxpayPayment

Included in:
WxpayPayment
Defined in:
app/models/rails_trade/payment/wxpay_payment.rb

Instance Method Summary collapse

Instance Method Details

#assign_detail(params) ⇒ Object



3
4
5
6
7
8
9
10
11
# File 'app/models/rails_trade/payment/wxpay_payment.rb', line 3

def assign_detail(params)
  self.notified_at = params['time_end']
  self.payment_uuid = params['transaction_id']
  self.pay_status = params['result_code']
  self.seller_identifier = params['mch_id']
  self.buyer_identifier = params['openid']
  self.total_amount = params['total_fee'].to_i / 100.0
  self.fee_amount = (self.total_amount * 0.60 / 100).round(2)
end