Go Back   vb.org Archive > vBulletin Modifications > Archive > vB.org Archives > General > Member Archives
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
Donations / Paypal IPN Integration Details »»
Donations / Paypal IPN Integration
Version: , by Cloudrunner Cloudrunner is offline
Developer Last Online: Feb 2022 Show Printable Version Email this Page

Version: Unknown Rating:
Released: 06-02-2003 Last Update: Never Installs: 0
 
No support by the author.

Well, after searching and searching for a donation system that works, I've come to the realization that although there are a few good contribution / donation hacks out there, none of them are compatible with Paypal's IPN feature. That being the case I went experimenting, and got the IPN to work properly with VB.

So now I'm dealing with options and features that you all want to see in this type of hack. I am willing to put forth the effort to get this hack to be the best one there is on the market for this. After I get all the coding and stuff done with paypal and the "look & feel" of the hack for the rest of your VB site, I'll work on integrating it with Authorize.net as well. But for now, since the IPN is working, I need your input on what you would like to see included with this hack.

So far, I'm looking at a notification on the memberlist, one in the postbit for members of the top ten donators club, possible rewards for certain levels of donations, the option to show total amount collected, and exactly where the $$$ is going to (this is needed for me personally since my site is not-for-profit, so may be helpful to you as well), with the main donations page showing all the above with an information page for explanations of where the $$$ goes, etc.

The IPN backend is running via Paypal's recommended procedures and should any suspicious activities be seen by either the script or Paypal's server, the script will not add the information into the main database, but into a separate table for further investigation by the admin.

One thing that I am missing that I need help on is verifying Paypal's Verisign Digital Signature, When it comes to that, I'm dumber than Jim Carrey on LSD. If I could get help on that one, we will all be appreciative as this will increase the security of the system.

Please, let me know your ideas for this hack, and I will get them on my "ToDo" list. Please be understanding and patient though, as I am about to have a second child born into the world within the next few weeks, so may drop off working on this one for abit, but I will continue to code for it during my free time.

Until then, Enjoy!

)O( Cloudrunner )O(

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.

Comments
  #42  
Old 06-06-2003, 11:35 PM
Cloudrunner's Avatar
Cloudrunner Cloudrunner is offline
 
Join Date: May 2003
Location: Butte, MT
Posts: 635
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

UPDATE:

Almost done with the AdminCP, once I finish it the hack goes to version 0.7, and I'll go through some coding issues and tweaks to the system. When I finish that, the code goes to 0.8, where a select group of hackers gets a copy of the hack prior to release for "Alpha" testing. This will go on for approx. 1 week. Then I will release 0.9 "beta" to the public. I will be supporting this little gem for awhile, but remember please that my wife is due Friday, so I will be falling off the face of the planet soon, for a few days anyway.

Anyways, some more screeners for you.
Attached Files
File Type: (21.4 KB, 24 views)
Reply With Quote
  #43  
Old 06-06-2003, 11:36 PM
Cloudrunner's Avatar
Cloudrunner Cloudrunner is offline
 
Join Date: May 2003
Location: Butte, MT
Posts: 635
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Editing Custom Buttons
Attached Files
File Type: (21.4 KB, 22 views)
Reply With Quote
  #44  
Old 06-06-2003, 11:36 PM
Cloudrunner's Avatar
Cloudrunner Cloudrunner is offline
 
Join Date: May 2003
Location: Butte, MT
Posts: 635
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Making custom buttons
Attached Files
File Type: (21.4 KB, 16 views)
Reply With Quote
  #45  
Old 06-06-2003, 11:36 PM
Cloudrunner's Avatar
Cloudrunner Cloudrunner is offline
 
Join Date: May 2003
Location: Butte, MT
Posts: 635
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

(this is not completed yet)

Editing the options.
Attached Files
File Type: (21.4 KB, 16 views)
Reply With Quote
  #46  
Old 06-07-2003, 03:52 AM
Cloudrunner's Avatar
Cloudrunner Cloudrunner is offline
 
Join Date: May 2003
Location: Butte, MT
Posts: 635
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

UPDATE:

I'm friggin tired....so I'm going to bed....

Let me know if there's anything I missed that you know of that's not in the todo up top there.

I've removed the code for the contributors on the main donations page...for obvious reasons.

And I'm not gonna start the awards addition until I figure out how I'm gona implement it.

For now, I just gotta tweak and write the installation scripts and such, but it's close to alpha.

Thanks to everyone who has support me in this one.
Reply With Quote
  #47  
Old 06-07-2003, 11:38 AM
Dean C's Avatar
Dean C Dean C is offline
 
Join Date: Jan 2002
Location: England
Posts: 9,071
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Well i must say this look really good. I have a similar hack working but it is far more simple. And doesn't rely on paypal's IPN system simply because it is too open to fraud

- miSt
Reply With Quote
  #48  
Old 06-07-2003, 01:04 PM
Cloudrunner's Avatar
Cloudrunner Cloudrunner is offline
 
Join Date: May 2003
Location: Butte, MT
Posts: 635
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

1) Care to elaborate on how the IPN is open to fraud?

The reason I ask is this, The verification system is hardcoded (i.e. you cannot send it dynamic data to try to *spoof* my script into thinking that you are paypal's IPN server) to send the information only to one server, Papal's IPN verfier, if that server did not send the information, it returns an INVALID response, if my hack receives ANY INVALID response, or if it receives any suspicious information, the information is dumped into a seperate table for questionable transactions.

So the long and short of the matter is that the information HAS to come from Paypal's server, or it won't be added to the contributions.

2) This is the second post where someone has basically said, they've a better system....however, I did search the the site here, and found nothing that comes close to what has been requested, and what I need specifically for my site.

While I appreciate the fact that the users should have a choice of what hacks they can use, etc, and if there is a better hack somewhere, they should know about it...What I don't appreciate is when someone posts they've a better hack than the one I'm trying to build within this thread. If you've a better hack, kewl, post that with a link to where we can find it so we can make the choice.

3) While currently the hack relies on Paypal's IPN, it is in no way the only system that will be used once this goes into full release. I have plans in the works for you to be able to use any number of payment gateways that use and instant notification system. But that goes into the code later on. I simply want to get the system working first off. The other gateways will be added as simple code upgrades that will require nothing more to upgrade than simply uploading a new file.

Thanks.

Sorry if I sound irritated, but I am slightly...I hope you can understand.

Love and light to you all

)O( Cloudrunner )O(
Reply With Quote
  #49  
Old 06-07-2003, 08:30 PM
Cloudrunner's Avatar
Cloudrunner Cloudrunner is offline
 
Join Date: May 2003
Location: Butte, MT
Posts: 635
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

WE'RE HAVING THE BABY!!!

No really, My wife is in the hospital now, unfortunately, she's not yet far enough into labor to pop....but she's in active labor right now.

YAY!!!

Will post pics later.
Reply With Quote
  #50  
Old 06-08-2003, 09:00 AM
Dean C's Avatar
Dean C Dean C is offline
 
Join Date: Jan 2002
Location: England
Posts: 9,071
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I wish you all the best but it was someone who told me about the IPN system being open to fraud... I myself haven't had time to fully investigate into it as last time i took a look at using it i almost died from the complicatedness of it

- miSt
Reply With Quote
  #51  
Old 06-09-2003, 03:31 AM
Cloudrunner's Avatar
Cloudrunner Cloudrunner is offline
 
Join Date: May 2003
Location: Butte, MT
Posts: 635
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Actually, it's not complicated at all, IPN sends a notification, your server sends the info back to the server, if everything checks out, paypal sends a "VERIFIED" response, and you know it's a good payment.

Anyways, Pre-Alpha is finished. Gonna do some tweaks, then the invites for testers for alpha.
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 09:55 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.07428 seconds
  • Memory Usage 2,332KB
  • Queries Executed 26 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (6)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)pagenav_pagelink
  • (11)post_thanks_box
  • (11)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (11)post_thanks_postbit_info
  • (10)postbit
  • (4)postbit_attachment
  • (11)postbit_onlinestatus
  • (11)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • postbit_attachment
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete