New Protx (Sage Pay) VSP Direct URL's
If you are using my CFC for Protx VSP Direct Integration (now sage pay) you will need to change the live and testing URL's. SagePay told us that the old Live URL's would still work, however the way they are just forwarding in the system means they don't work correctly with CFHTTP calls. The replacement code with the new URL's is below.
2 <!--- Set up local scope. --->
3 <cfset GatewaySettings = StructNew() />
4 <cfif #SimulatorSite# is "1" >
5 <cfscript>
6 StructInsert(GatewaySettings, "Verify", "false");
7 StructInsert(GatewaySettings, "PurchaseURL", "https://test.sagepay.com/Simulator/VSPDirectGateway.asp");
8 StructInsert(GatewaySettings, "RefundURL", "https://test.sagepay.com/Simulator/VSPServerGateway.asp?Service=VendorRefundTx");
9 StructInsert(GatewaySettings, "ReleaseURL", "https://test.sagepay.com/Simulator/VSPServerGateway.asp?Service=VendorReleaseTx");
10 StructInsert(GatewaySettings, "RepeatURL", "https://test.sagepay.com/Simulator/VSPServerGateway.asp?Service=VendorRepeatTx");
11 StructInsert(GatewaySettings, "callbackURL", "https://test.sagepay.com/Simulator/VSPDirectCallback.asp");
12</cfscript>
13 </cfif>
14 <cfif #TestSite# is "1">
15 <cfscript>
16 StructInsert(GatewaySettings, "Verify", "false");
17 StructInsert(GatewaySettings, "PurchaseURL", "https://test.sagepay.com/gateway/service/vspdirect-register.vsp");
18 StructInsert(GatewaySettings, "RefundURL", "https://test.sagepay.com/gateway/service/refund.vsp");
19 StructInsert(GatewaySettings, "ReleaseURL", "https://test.sagepay.com/gateway/service/release.vsp");
20 StructInsert(GatewaySettings, "RepeatURL", "https://test.sagepay.com/gateway/service/repeat.vsp");
21 StructInsert(GatewaySettings, "callbackURL", "https://test.sagepay.com/gateway/service/direct3dcallback.vsp");
22</cfscript>
23 <!---https://ukvpstest.protx.com/showpost/showpost.asp--->
24 </cfif>
25 <cfif #LiveSite# is "1">
26 <cfscript>
27 StructInsert(GatewaySettings, "Verify", "false");
28 StructInsert(GatewaySettings, "PurchaseURL", "https://live.sagepay.com/gateway/service/vspdirect-register.vsp");
29 StructInsert(GatewaySettings, "RefundURL", "https://live.sagepay.com/gateway/service/refund.vsp");
30 StructInsert(GatewaySettings, "ReleaseURL", "https://live.sagepay.com/gateway/service/release.vsp");
31 StructInsert(GatewaySettings, "RepeatURL", "https://live.sagepay.com/gateway/service/repeat.vsp");
32 StructInsert(GatewaySettings, "callbackURL", "https://live.sagepay.com/gateway/service/direct3dcallback.vsp");
33</cfscript>
34 </cfif>
35 <cfreturn GatewaySettings>
36</cffunction>





If there is any assistance I can offer to you or your clients, please
let me know. I can be contacted through the Sage Pay forum
the link to which is available on the Sage Pay website.
Best wishes,
Joe
Sage Pay