I Have Opencart 1.4 and I am just testing SagePay on my local test server on my computer and I've managed to clear up and Invalid problem I was having with CustomerName, Postcode, etc by using the solution at the end of this thread: http://forum.opencart.com/viewtopic.php ... d&start=15
Now, the only error I am getting is "The FailureURL field should be between 1 and 2000 characters long." which suggest that no Failure URL is specified. Looking at sagepay.php, it is referrenced here on line 33:
Code: Select all
if ($this->request->get['route'] != 'checkout/guest_step_3') {
$this->data['FailureURL'] = $this->url->https('checkout/payment');
} else {
$this->data['FailureURL'] = $this->url->https('checkout/guest_step_2');
}