I'm integrating Securepay DirectPost for a client, which sends the customer off to Securepay and then back again - all is working except no text is appearing on the return page (eg, thanks for your order). I get the emails ok though, just no text, can anyone think of what might be going wrong? I use this function to update the order - $this->checkout_complete_offsite($auth, $refid); If I use this one - $this->gateway_order_update($auth,$refid) I just get a blank page (eg, no content at all). I get a 'payment authorised' on the order in admin but I do see that the transaction id has not updated (I put this in the $auth array).
Thanks in advance.
Add: I have tried the extload.php file as you mentioned but putting $this->response_script(ucfirst(get_class($this))) as my return_url just caused an error at securepay and the extload($post) function did not get any post variables returned to it, even if I ran $this->relaunch_cart_snapshot($txnid) inside it (that was empty too). So I put it back to the return_url $this->get_notify_url(ucfirst(get_class($this)),'success') and it then runs the success function I wrote and updates the database and orders go through, but we're back to the no 'thanks for your order' displaying. Just missing a tiny step!