Hi Larry
I don't see much reference to unregistered users in regards to moving their data through the checkout. With registered users we can collect order data in the DB, then serve them up their billing/shipping address during checkout, but for unregistered users that don't want to create an acoount, how to handle the order data? I assume we are using the $_SESSION vars to maintain a $data array of items added to the cart, but when and if they make the checkout purchase, how and where are we going to add the info to the DB without creating a huge table of "unregistered user" data?
The products we sell are all drop shipped or custom made and we require a lot of variables (10 or more) for each product ordered. Some of those vars include text and images. The way we handle it right now is using cookies to maintain data through checkout, No Database, the order is processed with a cgi to GpG encryption, then an encrypted copy is stored on the server and also Emailed to us for decryption and processing on this end. In other words we do not use a gateway.
While this system has served us well these past several years, and appears to be very secure, I would like to recode the site in PHP and MySql to take advantage of the power of databases which will be able to provide more features to the customer. On the other habd, I would still prefer to do the encryption rather than a geateway. The problem is really how to retain order data without bloating the DB ?
Thanks