ok, it appears to work in 1.3.9d.
guess we are just waiting on the error message decodes for when failed auths get bounced back.
ok, it appears to work in 1.3.9d.
guess we are just waiting on the error message decodes for when failed auths get bounced back.
thanks Nixak.
It appears fine.
Cheers
Al
Hi again Nixak.
I'm not after message decoding this time, I think I may have found a slight bug.
I have used gift vouchers on my store which allows the customer to purchase a product using vouchers rather than paying by credit card.
If on the checkout page they use gift vouchers to the full value of their purchase, but still select the radio button to pay by sage pay, the module calls the sage pay api even though the transaction value is zero.
This gives an error screen on sage pay.
Is there a way to stop the sage pay api being called if the transaction value is zero?
Cheers,
Damian
Sorry Nixak, I think I jumped the gun a bit there!
I don't think this is a problem with your mod, I think it's a recent module that I've installed because I got the same problem with the built in PayPal payments module.
When I removed the new mod, everything is ok.
Ignore this one!
Hi Nixaks!
Thanks for this nice module.
It is working for me but on one site I have some problems because the shop admin need to contact SagePay to activate the account.
But I found another small bug regarding the customer name. The post name is to long . I do not know the exact max length allow by the sagepay, but we need to limit that when we post the request to SagePay.
Zen Cart has is set to 32 char on bouth FirstNane and LastName.
The request Data are:
FirstName:Boonsoft Develop Test
LastName:Claudiu
The Error Message from SagePay:
This transaction attempt has failed. Please use the Proceed button go back to the web store from which you were purchasing. The details of the failure are given below.
Status: INVALID
Status Detail: 3110 : The BillingFirstnames value is too long.
Hi claudiu_boonsoft,
The problem your having is because SagePay will only allow a maximum of 20 characters for the firstname and 20 characters for the last name, this inludes all spaces,commas, full stops etc etc.
Sorry I can't be more helpfull but as this limit is set by SagePay, I am unfortunatley unable to do anything about it.
Kindest regards
Nixak
Is it possible to over-ride the email address sent to SagePay? I want to send a different address to the shop owner email, as its a different part of the office that deals with the payment processing.
Hi Andy_C,
Sorry about my late reply, i'm at work way too much at the moment
Untill I can get some time to re-code the module what you can do is open includes/modules/payment/sagepay_form.php
Find this line
and replace STORE_OWNER_EMAIL_ADDRESS with the email address you want, make sure you wrap the email address within speech quotes and leave the single space between the full stops, so it should look something like thisCode:$plain .= "VendorEMail=" . STORE_OWNER_EMAIL_ADDRESS . "&";
and that should do itCode:$plain .= "VendorEMail=" . "[email protected]" . "&";
Regards
Nixak
Bookmarks