Seriously, don't transfer the session ID. It's just overcomplicating
matters.
Follow Adam's advice - it's also how I've just handled integration
with the UK secure payments company Secure Hosting. Basically, this
was my process:
1. Cart contents are stored in a session.
2. On checkout, I dump the relevant details into a form as hidden
fields, then pass those through to the secure server (they take the
payment details on their server, rather than it being handled on
mine). I also store an Order containing the full details of the order,
with the status flag Payment Pending.
3. The secure server takes the payment, and calls a controller action
on my site with the Order ID and transaction status, so I can then
update my database appropriately.
4. The customer is redirected to either a payment failed or payment
success page depending on what happened.
Steve
On Feb 21, 1:49 pm, [EMAIL PROTECTED]
[EMAIL PROTECTED] wrote:
Thx for your answer :)
i manage to transfer the session ID so i can then get infos back from
the database.
but the sessions infos are serialized. how can i merge infos into the
new session?
when i unserialize, i got nothing :s
On 21 fév, 12:31, Adam Royle [EMAIL PROTECTED] wrote:
You should treat session data as volatile, so therefore before sending
to the payment gateway you should have the order in your database with
all the information required, including an order id. Usually you send
the order id along to the payment gateway as well, and they should
send this order id back once the payment is finished, so you can match
up the two.
Cheers,
Adam
On Feb 21, 8:57 pm, [EMAIL PROTECTED]
[EMAIL PROTECTED] wrote:
Hello,
First i'd like to apologize for my english :)
So, i got a website (with cakephp of course) using sessions to store
some data like login, ... and a cart !
i m using an api for the payement (Mercanet) so i don't have to
manage with secure payment etc.
So i got my session with my cart, i choose then how i wish to pay
(credit card), then it redirects me to the bank payment server, i
put card number, date, etc
validate
and i got an autoresponse from the bank in which i can save data to
database etc. so now if the buyer decide to leave his cart should be
empty because he paid.
but let's go back a little,
i choose my card, then i am on the payment server and ho surprise !
i lost my session, and got a new one without my data.
but when the payment is done and i click on back to shop i get my
session back
so when i want to delete my cart, i don't have cart infos in session.
i hope you will understand what i wanted to explain :)
and i hope someone will be able to help me, i m loosing my hairs ! :-)
thx !
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups Cake
PHP group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---