Class: ActiveMerchant::Billing::Integrations::Bill99Card::Notification

Inherits:
Notification
  • Object
show all
Defined in:
lib/active_merchant/billing/integrations/bill99_card/notification.rb

Instance Method Summary collapse

Instance Method Details

#accountObject



50
51
52
# File 'lib/active_merchant/billing/integrations/bill99_card/notification.rb', line 50

def 
  params['merchantAccId']
end

#acknowledgeObject



54
55
56
# File 'lib/active_merchant/billing/integrations/bill99_card/notification.rb', line 54

def acknowledge
  verify_payment == params['signMsg']
end

#acknowledge_responseObject



58
59
60
# File 'lib/active_merchant/billing/integrations/bill99_card/notification.rb', line 58

def acknowledge_response
  "<result>1</result><redirecturl>#{REDIRECT_URL}</redirecturl>"
end

#complete?Boolean

Returns:

  • (Boolean)


8
9
10
# File 'lib/active_merchant/billing/integrations/bill99_card/notification.rb', line 8

def complete?
  "10" == params["payResult"]
end

#currencyObject



35
36
# File 'lib/active_merchant/billing/integrations/bill99_card/notification.rb', line 35

def currency
end

#feeObject



31
32
33
# File 'lib/active_merchant/billing/integrations/bill99_card/notification.rb', line 31

def fee
  params['fee']
end

#grossObject



27
28
29
# File 'lib/active_merchant/billing/integrations/bill99_card/notification.rb', line 27

def gross
  params['payAmount']
end

#invoiceObject



42
43
44
# File 'lib/active_merchant/billing/integrations/bill99_card/notification.rb', line 42

def invoice

end

#item_idObject



38
39
40
# File 'lib/active_merchant/billing/integrations/bill99_card/notification.rb', line 38

def item_id
  params['orderId']
end

#received_atObject



12
13
14
# File 'lib/active_merchant/billing/integrations/bill99_card/notification.rb', line 12

def received_at
  Time.parse params['dealTime']
end

#statusObject



16
17
18
# File 'lib/active_merchant/billing/integrations/bill99_card/notification.rb', line 16

def status

end

#test?Boolean

Returns:

  • (Boolean)


46
47
48
# File 'lib/active_merchant/billing/integrations/bill99_card/notification.rb', line 46

def test?

end

#transaction_idObject



20
21
22
# File 'lib/active_merchant/billing/integrations/bill99_card/notification.rb', line 20

def transaction_id
  params['dealId']
end

#typeObject



24
25
# File 'lib/active_merchant/billing/integrations/bill99_card/notification.rb', line 24

def type
end