Thread: Miscellaneous Hacks - Cyb - PayPal Donate
View Single Post
  #171  
Old 06-06-2009, 04:20 PM
kapoor22 kapoor22 is offline
 
Join Date: Jan 2008
Posts: 25
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

---------------------------------------------------------------------------------------------------------------------------------------------------
DISCLAIMER - If you decide to use this information, use it at your own risk. There are no gurantee or assurance if this would work in your environment. It may end up screwing up your vbulletin or website environment, partially and/or fully. USE IT AT YOUR OWN RISK
---------------------------------------------------------------------------------------------------------------------------------------------------

Here is how I was able to fix the problem of recurring subscription payment with this Mod -

AFTER UNZIPPING THE DOWNLOADED FILE, I LOOKED FOR FILE CybPayPalDonate.xml. SEARCHED AND REPLACED THIS -

Code:
	$cybpp_get_amount = explode('|', $vbulletin->GPC['amount']);
	$cybpp_ppurl = 'https://www.paypal.com/cgi-bin/webscr?cmd=_xclick-subscriptions';
	$cybpp_ppurl .= '&a3='.$cybpp_get_amount[0];
	$cybpp_ppurl .= '&p3='.$cybpp_get_amount[1];
	$cybpp_ppurl .= '&t3=M';
	$cybpp_ppurl .= '&no_note=1';

WITH -

Code:
	$cybpp_get_amount = explode('|', $vbulletin->GPC['amount']);
	$cybpp_ppurl = 'https://www.paypal.com/cgi-bin/webscr?cmd=_xclick-subscriptions';
	$cybpp_ppurl .= '&a3='.$cybpp_get_amount[0];
	$cybpp_ppurl .= '&p3=1';
	$cybpp_ppurl .= '&t3=M';
	$cybpp_ppurl .= '&no_note=1'; 
	$cybpp_ppurl .= '&src=1';
	$cybpp_ppurl .= '&srt='.$cybpp_get_amount[1];
	$cybpp_ppurl .= '&sra=1';

After saving the changes in CybPayPalDonate.xml, I logged-on to VB Admin Control Panel
Plugins & Products > Manage Products > [Add/Import Product]
Browse and select the modified CybPayPalDonate.xml
Select the radio button - YES - for "Allow Overwrite" VERY IMPORTANT
Click 'IMPORT'

I backed up the table vb_cybppdonate, templates cyb_paypal_donbar and cyb_paypal_donate (since I had customizations), but none of this was not necessary for my environment.

I used the following Paypal HTML variables information available at -

Page 165 to page 173 of the "Website Payments Standard Integration Guide" pdf document available on Paypal website.
Logon to Paypal Business Account > Products & Services > Recurring Billing > Manual > Subscriptions and Recurring Payments Manual

Some of the relevant information about the Paypal HTML variables is also available at -
https://cms.paypal.com/us/cgi-bin/?c..._htmlvariables

The information about these variables to customize/fix this Mod (as shown above) were easily understood. Overall this is one of the best Mod I have seen.



Cybernetec,

Since others on this forum have asked for this fix for recurring subscription payment, would you like to review and consider these suggestions/changes to incorporate them in the next release of this Mod.

Thanks for your great work!

kapoor22
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01579 seconds
  • Memory Usage 1,768KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD_SHOWPOST
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (2)bbcode_code
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_onlinestatus
  • (1)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • reputationlevel
  • showthread
Included Files:
  • ./showpost.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_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showpost_start
  • bbcode_fetch_tags
  • bbcode_create
  • postbit_factory
  • showpost_post
  • 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
  • showpost_complete