Hi all,
I wonder if anyone could give us any pointers as to best practice as to how to process payments when using a third party payment gateway?
With our current set up only around 3/4 of our orders are actually completing correctly, with the other 1/4 the payment is being taken by teh third party gateway, but the actual callback to Tessitura is not happening. I suspect the problem is with Sessions, which are possibily timing out (or something?) during the payment process.
I believe Sessions are not a reliable way to do this, but can't figure out another way with Tessitura.
My current process is:
1) User fills basket2) User checks out3) User is redirected to payment gateway4) Payment gateway makes call back to site5) User is redirected back to site6) Tessitura checkout method is called
Ideally I'd like to move step 6 in to setp 4, however as the payment gateway does not have access to the users Tessitura session this doesnt work.
Am I missing something obvious? Any pointers much appreciated.
Thanks,Mark
I should also point out that upon inspection the user accounts of those orders that have not gone through do look to be complete (i.e. address, data protection, login all correct) - and I do check for any errors returned during the Tessitura checkout call.
It seems more like the call is never being made, which means its possible the user is closing the browser before returing to the site or similar (despite warnings not to do so). This is why I'd like to be able to call the checkout method directly from the payment gateway call back rather than rely on the user returning to the site.