# File lib/active_merchant/billing/integrations/world_pay/notification.rb, line 10 def account params['instId'] end
# File lib/active_merchant/billing/integrations/world_pay/notification.rb, line 109 def acknowledge return true end
# File lib/active_merchant/billing/integrations/world_pay/notification.rb, line 54 def address params['address'] end
# File lib/active_merchant/billing/integrations/world_pay/notification.rb, line 101 def address_status return avs_value_to_symbol(params['AVS'][2].chr) end
# File lib/active_merchant/billing/integrations/world_pay/notification.rb, line 78 def card_type params['cardType'] end
# File lib/active_merchant/billing/integrations/world_pay/notification.rb, line 6 def complete? status == 'Completed' end
# File lib/active_merchant/billing/integrations/world_pay/notification.rb, line 62 def country params['country'] end
# File lib/active_merchant/billing/integrations/world_pay/notification.rb, line 105 def country_status return avs_value_to_symbol(params['AVS'][3].chr) end
# File lib/active_merchant/billing/integrations/world_pay/notification.rb, line 37 def currency params['authCurrency'] end
WorldPay supports the passing of custom parameters through to the callback script
# File lib/active_merchant/billing/integrations/world_pay/notification.rb, line 114 def custom_params return @custom_params ||= read_custom_params end
WorldPay extended fraud checks returned as a 4 character string
1st char: Credit card CVV check 2nd char: Postcode AVS check 3rd char: Address AVS check 4th char: Country comparison check
Possible values are:
:not_supported - 0 :not_checked - 1 :matched - 2 :not_matched - 4 :partial_match - 8
# File lib/active_merchant/billing/integrations/world_pay/notification.rb, line 93 def cvv_status return avs_value_to_symbol(params['AVS'][0].chr) end
# File lib/active_merchant/billing/integrations/world_pay/notification.rb, line 74 def email_address params['email'] end
# File lib/active_merchant/billing/integrations/world_pay/notification.rb, line 70 def fax_number params['fax'] end
the money amount we received in X.2 decimal.
# File lib/active_merchant/billing/integrations/world_pay/notification.rb, line 33 def gross params['authAmount'] end
# File lib/active_merchant/billing/integrations/world_pay/notification.rb, line 14 def item_id params['cartId'] end
# File lib/active_merchant/billing/integrations/world_pay/notification.rb, line 50 def name params['name'] end
# File lib/active_merchant/billing/integrations/world_pay/notification.rb, line 66 def phone_number params['tel'] end
# File lib/active_merchant/billing/integrations/world_pay/notification.rb, line 58 def postcode params['postcode'] end
# File lib/active_merchant/billing/integrations/world_pay/notification.rb, line 97 def postcode_status return avs_value_to_symbol(params['AVS'][1].chr) end
Time this payment was received by the client in UTC time.
# File lib/active_merchant/billing/integrations/world_pay/notification.rb, line 23 def received_at Time.at(params['transTime'].to_i / 1000).utc end
Callback password set in the WorldPay CMS
# File lib/active_merchant/billing/integrations/world_pay/notification.rb, line 28 def security_key params['callbackPW'] end
# File lib/active_merchant/billing/integrations/world_pay/notification.rb, line 46 def status params['transStatus'] == 'Y' ? 'Completed' : 'Cancelled' end
Generated with the Darkfish Rdoc Generator 2.