Thanks, I’m glad you like it! There’s actually quite a bit more I could do to this. For one, I’d like to turn it into an MVC based solution and re-do the admin panel so it’s a lot nicer. That hasn’t happened, though, because it does work pretty well as-is, so it hasn’t made the top of priority list yet.
Ah my apologies, just found the /install folder within the /admin directory. Going to try this out. Really awesome. I would mind themeing this a bit for you, just to make it a little easier to look at
Yeah, I’ve had plans to improve it quite a bit for awhile now, just haven’t gotten a chance to focus on it. It works pretty well as-is, though, and accomplishes its purpose of receiving all IPN data and making it available for you in the DB.
You might be interested in my PHP Library for PayPal, too. Check out the downloads section or my Programming -> PHP section for more info on that.
I have installed this today and after sorting out some problems caused by my ftp software it works great….
The only things I would also like it to do are to send an order acknowledgement email and to store purchasers address details preferably integrating into my current customer and product databases…
The email is the important one first though…
I know you have not charged for the scripts or offered technical support but if I were to insert the emailing code where would you start?
Hi Chris. Sorry for the delay getting back with you.
To setup an email receipt you can generate the HTML and piggy back off the built in PHPMailer object. Adding it to order.php will take care of most transactions, but you’ll need to add it in subscr-payment.php for standard subscription payments, recurring-payment.php for those, etc. Each transaction has its own include file in the solution so whichever one you want to generate an email for it would go in that file.
Just take a look at how the email is sent at the bottom of ipn-listener.php and you can follow the same procedure to send out your email receipts.
You can also piggy back off the built in MySQL wrapper if you installed the IPN solution into the same database as your own tables. Then you can add inserts/updates the same way I’m hitting the IPN solution tables. Or, you could always simply relate your own tables to the IPN tables using an invoice number if you have one in place and are passing it to PayPal in your payment requests. That would make all of the data immediately available to your own tables, queries, etc.
That’s the most complete IPN solution I have ever seen. You say It’s almost ready. What exactly is it missing? By the way you’re a superstar!
Thanks, I’m glad you like it! There’s actually quite a bit more I could do to this. For one, I’d like to turn it into an MVC based solution and re-do the admin panel so it’s a lot nicer. That hasn’t happened, though, because it does work pretty well as-is, so it hasn’t made the top of priority list yet.
Hey just found this! Pretty impressive. Can you include or post the Database SQL per chance?
Ah my apologies, just found the /install folder within the /admin directory. Going to try this out. Really awesome. I would mind themeing this a bit for you, just to make it a little easier to look at
Yeah, I’ve had plans to improve it quite a bit for awhile now, just haven’t gotten a chance to focus on it. It works pretty well as-is, though, and accomplishes its purpose of receiving all IPN data and making it available for you in the DB.
You might be interested in my PHP Library for PayPal, too. Check out the downloads section or my Programming -> PHP section for more info on that.
I have installed this today and after sorting out some problems caused by my ftp software it works great….
The only things I would also like it to do are to send an order acknowledgement email and to store purchasers address details preferably integrating into my current customer and product databases…
The email is the important one first though…
I know you have not charged for the scripts or offered technical support but if I were to insert the emailing code where would you start?
Regards
Chris.
Hi Chris. Sorry for the delay getting back with you.
To setup an email receipt you can generate the HTML and piggy back off the built in PHPMailer object. Adding it to order.php will take care of most transactions, but you’ll need to add it in subscr-payment.php for standard subscription payments, recurring-payment.php for those, etc. Each transaction has its own include file in the solution so whichever one you want to generate an email for it would go in that file.
Just take a look at how the email is sent at the bottom of ipn-listener.php and you can follow the same procedure to send out your email receipts.
You can also piggy back off the built in MySQL wrapper if you installed the IPN solution into the same database as your own tables. Then you can add inserts/updates the same way I’m hitting the IPN solution tables. Or, you could always simply relate your own tables to the IPN tables using an invoice number if you have one in place and are passing it to PayPal in your payment requests. That would make all of the data immediately available to your own tables, queries, etc.