Quickpay doesn’t do acknowledgements of callback notifications Instead it uses and MD5 hash of all parameters
# File lib/active_merchant/billing/integrations/quickpay/notification.rb, line 67 67: def acknowledge 68: generate_md5check == params['md5check'] 69: end
# File lib/active_merchant/billing/integrations/quickpay/notification.rb, line 8 8: def complete? 9: status == '000' 10: end
# File lib/active_merchant/billing/integrations/quickpay/notification.rb, line 40 40: def currency 41: params['currency'] 42: end
# File lib/active_merchant/billing/integrations/quickpay/notification.rb, line 61 61: def generate_md5check 62: Digest::MD5.hexdigest(generate_md5string) 63: end
# File lib/active_merchant/billing/integrations/quickpay/notification.rb, line 57 57: def generate_md5string 58: MD5_CHECK_FIELDS.map { |key| params[key.to_s] } * "" + @options[:credential2] 59: end
# File lib/active_merchant/billing/integrations/quickpay/notification.rb, line 24 24: def gross 25: "%.2f" % (gross_cents / 100.0) 26: end
# File lib/active_merchant/billing/integrations/quickpay/notification.rb, line 28 28: def gross_cents 29: params['amount'].to_i 30: end
# File lib/active_merchant/billing/integrations/quickpay/notification.rb, line 12 12: def item_id 13: params['ordernumber'] 14: end
# File lib/active_merchant/billing/integrations/quickpay/notification.rb, line 20 20: def received_at 21: Time.parse("20#{params['time']}") 22: end
# File lib/active_merchant/billing/integrations/quickpay/notification.rb, line 36 36: def status 37: params['qpstat'] 38: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.