Has anyone got Sagepay (Protx) working in ML 8.0.1.2
Has anyone got Sagepay (Protx) working in ML 8.0.1.2
Yes, but it's been a while since I did a Sagepay install on v8.
What's the problem?
Webopius.com: ASPDotNetStorefront web development and ecommerce project management
Webopius is now a Sage Pay Approved Partner
Have it working for 8.0.1.2 currently. Some months ago Sagepay changed the URLs, so this might be your issue.
http://www.esedirect.co.uk
--------------------------------------------------------------------------
Using MS 9.2.0.0 with the following customisations:
Lightbox/Fancybox enlarged images;
Auto-suggest searchbox;
Extra product information shown only to our IP Address (such as supplier info, costs, etc.);
Failed transactions emailed via trigger;
Custom app to show basket contents when customer online;
Orders pushed through to accounting systems.
All the above without source!
The URLs have been changed to the new Sage Pay ones but I get the error "BillingSurname field is required" when doing a live or test transaction (not bothered about simulation), any ideas?
Hi,
SagePay's protocol version 2.23 onwards now makes the BillingSurname, BillingFirstnames and BillingAddress1 fields compulsory.
However, as part of calling the SagePay gateway, ASPDNSF v7 (and I think v8) should specify the protocol to use as 2.22. In this case, the 'Billing....' fields are not compulsory and v7 certainly only used to send across the BillingAddress field only.
So either:
Your V8 version is calling SagePay requesting the 2.23 protocol to be used (you'll need your source code to check this).
OR
SagePay has changed and is insisting on the 2.23 protocol - unlikely, because of course this would affect all v8 SagePay users.
OR
Something in your SagePay control panel config is insisting on the 2.23 protocol
Adam
Webopius.com: ASPDotNetStorefront web development and ecommerce project management
Webopius is now a Sage Pay Approved Partner
Thanks, looking at the FailedTransaction table it looks like it could be sending 2.22 values but with VPSProtocol=2.23, can anyone help?
Last edited by enazx7gv; 12-02-2011 at 06:58 AM.
Hi
It sounds like your best course of action is to:
Contact SagePay support and ask them which protocol your account is set to use. You can also ask them at the same time to check which protocol your store is sending requests as.
If you need the latest 2.23 gateway and your site is using 2.22, Vortx can help
Webopius.com: ASPDotNetStorefront web development and ecommerce project management
Webopius is now a Sage Pay Approved Partner
Here are the appconfigs:
Code:Name ConfigValue ProtXURL.Live.Abort https://live.sagepay.com/gateway/service/abort.vsp ProtXURL.Live.Callback https://live.sagepay.com/gateway/service/direct3dcallback.vsp ProtXURL.Live.Purchase https://live.sagepay.com/gateway/service/vspdirect-register.vsp ProtXURL.Live.Refund https://live.sagepay.com/gateway/service/refund.vsp ProtXURL.Live.Release https://live.sagepay.com/gateway/service/release.vsp
http://www.esedirect.co.uk
--------------------------------------------------------------------------
Using MS 9.2.0.0 with the following customisations:
Lightbox/Fancybox enlarged images;
Auto-suggest searchbox;
Extra product information shown only to our IP Address (such as supplier info, costs, etc.);
Failed transactions emailed via trigger;
Custom app to show basket contents when customer online;
Orders pushed through to accounting systems.
All the above without source!
This is an update which may be useful to other people, the site was upgraded to 8.0.1.4 and appears to be working with Sagepay.