neurobotic Posted January 22, 2005 Posted January 22, 2005 osCommerce PayPal IPN Module v1.1 For 2.2MS2: This module stores orders prematurely in the database to be processed by PayPal IPN notifications. This takes care of customers not returning back to the store to store the order in the database, and allows processing to occur when the PayPal IPN notification is received. When a customer chooses their payment method "PayPal IPN" (during checkout), it updates the database and records it as a new order with a status as pending (default) -- even though the customer hasn't checked out through PayPal yet. In a way, this is good for tracking purposes, however it seems exactly as stated above, "premature." If a customer decides not to order their product after selecting their payment method, the order #'s become out of sync and I have to manually delete each order that was left abandoned. Does anyone know how to edit this so that an order only gets recorded once the PayPal checkout is complete? Everything else works fine, except for this... Great module! Thank you! Quote www.neurobotic.com
neurobotic Posted January 22, 2005 Author Posted January 22, 2005 In a way, this is good for tracking purposes, however it seems exactly as stated above, "premature." Okay, I see now why this is implemented: It's recorded into the database so that if a customer doesn't return to your store after PayPal payment, it will automatically store the record in for the Admin Backend (unlike the original PayPal module). I didn't understand the purpose until re-reading everything over and over again :'( This is awesome, except I'm still trying to find a way to have "abandoned" orders expire and have the order #'s re-sync. Manually deleting isn't a pain since it's cool to track orders, but re-syncing order #'s can be tricky if not careful... Quote www.neurobotic.com
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.