I'm having problems figuring out where to send extra params like businessRules_ignoreAVSResult to the purchase method and the void method.
both methods have the options hash parameters which seems to be the obvious place to send parameters:
def purchase(money, payment_method_or_reference, options = {})
def void(identification, options = {})
in each case, it seems like my extra options are being ignored. My purchase options look like:
{:order_id=>"2dd2390adaf7b4666f3f00d7c2af8dad",
:address=>{:address1=>"123 Fake St.", :address2=>"Apt 2.", :city=>"Fakesville", :state=>"NC", :zip=>"27519", :country=>"USA"},
:email=>"donot...@test.com",
:currency=>"USD",
:businessRules_ignoreAVSResult=>true}
and my void options look like:
{"voidService_run"=>true,
"voidService_voidRequestID"=>"4531735325805001233455",
"merchantReferenceCode"=>"a801823a8d6f2977746d123455",
:order_id=>"a801823a8d6f2977746df15af9624c6e"}
In every case, the options seem to get completely ignored.
Any ideas?