Searching this forum for FirstData/Linkpoint/YourPay shows how much trouble people have getting it to work on 64-bit systems. We were using the simple solution, setting the App Pool to 32-bit, but we think we will get a performance boost from going back to 64-bit.
FirstData has a WSDL API, so I started implementing it as a new gateway, but I have a minor problem.
It appears that gateways are expected to save the request and response data as XML in the order table in the DB (besides that it can help with debugging to have it there), and the FirstData VOID action requires a field called TDate which is included in the SALE/PREAUTH action, but which there is no column for in the DB.
I can not figure out how to get the auto-generated WSDL code to give-up its XML request and response. Because it is auto-generated code (as I assume the other WSDL-based gateways are), it is hard for me to figure out what it going on in the Reference.cs (and anyway the comment at the top says not to change anything in the file.)
Any pointers on how I can get the XML?
I am willing (with the approval of my boss, of course, though I do not think it will be a problem) to release my gateway once it is done. I do not want to post the whole thing yet, but if someone would like to see it so they can suggest a solution for me, I can send it privately.