| Class | ActiveMerchant::Billing::Integrations::Chronopay::Notification |
| In: |
lib/active_merchant/billing/integrations/chronopay/notification.rb
|
| Parent: | ActiveMerchant::Billing::Integrations::Notification |
# File lib/active_merchant/billing/integrations/chronopay/notification.rb, line 149
149: def acknowledge
150: true
151: end
# File lib/active_merchant/billing/integrations/chronopay/notification.rb, line 6 6: def complete? 7: status == 'Completed' 8: end
Additional parameter
# File lib/active_merchant/billing/integrations/chronopay/notification.rb, line 126
126: def custom2
127: params['cs2']
128: end
Additional parameter
# File lib/active_merchant/billing/integrations/chronopay/notification.rb, line 131
131: def custom3
132: params['cs3']
133: end
Unique ID of customer
# File lib/active_merchant/billing/integrations/chronopay/notification.rb, line 42
42: def customer_id
43: params['customer_id']
44: end
Date of transaction in MM/DD/YYYY format
# File lib/active_merchant/billing/integrations/chronopay/notification.rb, line 66
66: def date
67: params['date']
68: end
the money amount we received in X.2 decimal.
# File lib/active_merchant/billing/integrations/chronopay/notification.rb, line 141
141: def gross
142: params['total']
143: end
The item id passed in the first custom parameter
# File lib/active_merchant/billing/integrations/chronopay/notification.rb, line 121
121: def item_id
122: params['cs1']
123: end
Language
# File lib/active_merchant/billing/integrations/chronopay/notification.rb, line 57
57: def language
58: params['language']
59: end
ID of a product that was purchased
# File lib/active_merchant/billing/integrations/chronopay/notification.rb, line 52
52: def product_id
53: params['product_id']
54: end
# File lib/active_merchant/billing/integrations/chronopay/notification.rb, line 61
61: def received_at
62: Time.parse("#{date} #{time}") unless date.blank? || time.blank?
63: end
Unique ID of Merchant’s web-site
# File lib/active_merchant/billing/integrations/chronopay/notification.rb, line 47
47: def site_id
48: params['site_id']
49: end
Status of transaction. List of possible values: onetime – one time payment has been made, no repayment required;:: initial – first payment has been made, repayment required in corresponding period;:: decline – charge request has been rejected;:: rebill – repayment has been made together with initial transaction;</ttt>:: <tt>cancel – repayments has been disabled;:: expire – customer’s access to restricted zone membership has been expired;:: refund – request to refund has been received;:: chargeback – request to chargeback has been received.::
This implementation of Chronopay does not support subscriptions. The status codes used are matched to the status codes that Paypal sends. See Paypal::Notification#status for more details
# File lib/active_merchant/billing/integrations/chronopay/notification.rb, line 23
23: def status
24: case params['transaction_type']
25: when 'onetime'
26: 'Completed'
27: when 'refund'
28: 'Refunded'
29: when 'chargeback'
30: 'Reversed'
31: else
32: 'Failed'
33: end
34: end
# File lib/active_merchant/billing/integrations/chronopay/notification.rb, line 145
145: def test?
146: date.blank? && time.blank? && transaction_id.blank?
147: end
Time of transaction in HH:MM:SS format
# File lib/active_merchant/billing/integrations/chronopay/notification.rb, line 71
71: def time
72: params['time']
73: end
Unique ID of transaction
# File lib/active_merchant/billing/integrations/chronopay/notification.rb, line 37
37: def transaction_id
38: params['transaction_id']
39: end