I'm a new Zen Cart user, version 1.3.7, bought the book ("e-Start your Web Store with Zen Cart," good book) with a (finally) updated PayPal IPN payment module (via the most recent patch).
Like many others, I have had problems when people place orders using the PayPal IPN module in which the only reason I know an order has been placed is that I receive an email from PayPal telling me that someone has sent me a payment, but without the details of exactly what was in their shopping cart: what items and quantities of those items they purchased. This is because the PayPal IPN module sends the data to PayPal as an aggregate transaction, as though a single item has been purchased (for good reasons--no dispute there).
However, as a result of this, I have no idea exactly what the person ordered (I receive no email from Zen Cart about the order and the order does not appear in the "Orders" section of the Admin area), and I am forced to send an email to the customer him- or herself and ask them what the ordered. This is of course a little embarrassing.
After spending a day troubleshooting, upgrading the PayPal IPN module, uninstalling both the PayPal IPN and PayPal Express Checkout modules and reinstalling them for the update to take effect, doing several test orders from others of my email addresses, etc., a thought occurred to me--
Presumably, just before a customer clicks the "Confirm Order" button and is sent (with his order data) to PayPal, Zen Cart knows at that moment the customer's address and email, and the exact contents--items and quantity of each--in the customers shopping cart. Wouldn't there be some way for Zen Cart or the PayPal IPN module to write to a simple log these details immediately after the customer clicks the "Confirm Order" button and before he and that data are transferred to PayPal? That way, if something goes wrong after that point (as mentioned above) the store owner can consult the logfile, compare it with the payments received by him or her through PayPal, and reconstruct the order without having to contact the customer for the exact details of their order.
Just a thought and suggestion. Would save a lot of embarrassment.
Steve
FlytrapRanch.com
New Mexico, US
Bookmarks