diff --git a/lib/active_merchant/billing/gateways/vanco/vanco_nvp.rb b/lib/active_merchant/billing/gateways/vanco/vanco_nvp.rb index a05e6c54dd7..a75b86f3b53 100644 --- a/lib/active_merchant/billing/gateways/vanco/vanco_nvp.rb +++ b/lib/active_merchant/billing/gateways/vanco/vanco_nvp.rb @@ -24,6 +24,12 @@ def initialize(options={}) super end + def funds(session_id, options={}) + results = MultiResponse.run do |r| + r.process { commit('funds', vanco_fund_list(session_id, options)) } + end + end + def purchase(money, payment_method, options={}) MultiResponse.run do |r| r.process { login } @@ -145,6 +151,15 @@ def purchase_request(money, payment_method, session_id, options) doc end + def vanco_fund_list(session_id, options) + doc = {} + doc['nvpvar'] = {} + add_auth(doc, 'eftgetfundlist', session_id) + add_client_id(doc) + add_options(doc, options) + doc + end + def vanco_purchase_request(customer_ref, payment_method_ref, session_id, options) doc = {} doc['nvpvar'] = {}