Go Back   vb.org Archive > vBulletin Modifications > vBulletin 4.x Modifications > vBulletin 4.x Add-ons
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
PHPKD - Paypal Payment API #2 Details »»
PHPKD - Paypal Payment API #2
Version: 4.0.101, by Omranic Omranic is offline
Developer Last Online: Sep 2021 Show Printable Version Email this Page

Category: Administrative and Maintenance Tools - Version: 4.0.x Rating:
Released: 09-25-2010 Last Update: 09-27-2010 Installs: 11
DB Changes Uses Plugins
Re-useable Code Code Changes Additional Files Translations  
No support by the author.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
!.................. Brought to you by PHP KingDom (www.phpkd.net) ..................!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~




Name: PHPKD - Paypal Payment API #2
Version: 4.0.101

Description: This product adds additional paypal payment API completely separate from the default one, with it's own settings and it's own processing.


Compatible with: All 4.0.x vBulletin versions.


Requirements:
  • vBulletin version 4.0.x


Helpful links:

Features:
  • General Features:-
    • Fully Phrased.
    • Fully Supported.
    • Accurate Processing.
    • Professionally Coded.
    • Detailed Documentation.
    • Zero Additional Queries.
    • Does NOT break any default vBulletin functionality -Fully vBulletin Compatible-.
  • Specific Features:-
    • Additional Paypal Payment API completely standalone with it's own settings & isolated management.


Installation Procedure:
  1. Upload required files to their appropriate places:
    • includes
      • paymentapi
        • class_paypal2.php
  2. Do the following small manual edit(s), open the file "includes/subscriptions.php" and:
    Search for:
    Code:
    	print_select_row($vbphrase['shipping_address'], 'shipping', array(0 => $vbphrase['none'], 2 => $vbphrase['optional'], 4 => $vbphrase['required']), ($sub['options'] & $subobj->_SUBSCRIPTIONOPTIONS['shipping1']) + ($sub['options'] & $subobj->_SUBSCRIPTIONOPTIONS['shipping2']));
    Add under it directly the following code:
    Code:
    	// PHPKD - Paypal Payment API #2
    	print_table_header($vbphrase['paypal2_only']);
    	$sub2 = convert_bits_to_array($sub['options2'], $subobj->_SUBSCRIPTIONOPTIONS);
    	print_yes_no_row($vbphrase['tax'], 'options2[tax]', $sub2['tax']);
    	print_select_row($vbphrase['shipping_address'], 'shipping2', array(0 => $vbphrase['none'], 2 => $vbphrase['optional'], 4 => $vbphrase['required']), ($sub['options2'] & $subobj->_SUBSCRIPTIONOPTIONS['shipping1']) + ($sub['options2'] & $subobj->_SUBSCRIPTIONOPTIONS['shipping2']));

    Search for:
    Code:
    	$sub['displayorder'] = intval($sub['displayorder']);
    Add under it directly the following code:
    Code:
    	// PHPKD - Paypal Payment API #2
    	$vbulletin->input->clean_array_gpc('p', array('options2' => TYPE_ARRAY_UINT, 'shipping2' => TYPE_UINT));
    
    	if ($vbulletin->GPC['shipping2'] == 2)
    	{
    		$vbulletin->GPC['options2']['shipping1'] = 1;
    	}
    	else if ($vbulletin->GPC['shipping2'] == 4)
    	{
    		$vbulletin->GPC['options2']['shipping2'] = 1;
    	}
    
    	$vbulletin->GPC['sub']['options2'] = convert_array_to_bits($vbulletin->GPC['options2'], $subobj->_SUBSCRIPTIONOPTIONS);
    Save the modified file "includes/subscriptions.php" and upload it to it's place again (ALLOW OVERWRITE).
  3. Import the product's XML file "product-phpkd_vbpy2.xml" from AdminCP.
  4. You're Done .


Upgrade Procedure:
  1. Same as "Installation Procedure", but "Allow Overwrite" for both file uploads & product import.


Controls:
  • Settings:
    vBulletin AdminCP ? Paid Subscriptions ? Payment API Manager ? Paypal #2


License:
Read Here: http://info.phpkd.net/en/license/free/
--------------- --------------- --------------- ---------------
Creative Commons - Attribution-Noncommercial-Share Alike 3.0
http://creativecommons.org/licenses/by-nc-sa/3.0/
--------------- --------------- --------------- ---------------
  • You are free:
    • To Share ? to copy, distribute and transmit the work
    • To Remix ? to adapt the work

  • Under the following conditions:
    • [Attribution]: You must attribute the work in the manner specified by the author or licensor (but not in any way that suggests that they endorse you or your use of the work).
    • [Noncommercial]: You may not use this work for commercial purposes.
    • [Share Alike]: If you alter, transform, or build upon this work, you may distribute the resulting work only under the same or similar license to this one.

  • For any reuse or distribution, you must make clear to others the license terms of this work. The best way to do this is with a link to this web page.
  • Any of the above conditions can be waived if you get explicit permission from the copyright holder.
  • Nothing in this license impairs or restricts the author's moral rights.
--------------- --------------- --------------- ---------------
Your fair dealing and other rights are in no way affected by the above.
This is a human-readable summary of the Legal Code (the full license).
http://creativecommons.org/licenses/.../3.0/legalcode
--------------- --------------- --------------- ---------------


Help with:
  • Translations to benefit more users.
  • Suggestions & feature requests to develop this product.
  • Contributing any updates, upgrades and/or any new features.
  • Spreading this product. Yes, you're free to re-distribute this product as it is (See 'Free License' details).


Known Issues:
  • Nothing till now!


Future TO-DO-LIST:
  • Post your suggestions!


History:
  • v1.0.0 24/09/2008 10:00 AM UTC: First 3.7.x release (private)
  • v3.7.100, v3.8.100 13/04/2009 08:00 PM UTC: First initial public release.
  • v3.7.101, v3.8.101 14/04/2009 10:00 AM UTC: Fixing minor bug in the "uninstall code".
  • v4.0.100 26/09/2010 10:00 AM UTC: First 4.0.x release (public)
    1. Recoded from scratch.
    2. Fully compatible with vBulletin 4.0.x.
    3. Bug fix: transaction log now recorded correctly.
    4. Added missing features to make it 100% standalone.
  • v4.0.101 28/09/2010 10:00 AM UTC: Maintenance release (public)
    1. Fixed minor bug in installation code.


Screen Shots:
  • Available down there.


Technical Notes:
  • New Plugins: 1
  • New Phrases: 8
  • New Templates: 1
  • Manual Template changes: 0
  • Auto Template changes: 0
  • New Files: 1
  • Manual File Changes: 2
  • New vBulletin Settings: 0
  • New Usergroup Permissions: 0
  • New Moderator Permissions: 0
  • New Administrator Permissions: 0
  • New Forum Options: 0
  • New DB Tables: 0
  • DB Alterations: 1
  • New Cronjobs: 0
    --------------------------------
  • Installation Level: Easy
  • Installation Time: ~15 seconds


Recent Products:

Download Now

File Type: zip PHPKD_VBPY2_4.0.101.zip (122.9 KB, 92 views)

Screenshots

File Type: png phpkd_vbpy2_admincp_apis.png (20.2 KB, 0 views)
File Type: png phpkd_vbpy2_admincp_settings.png (32.1 KB, 0 views)
File Type: png phpkd_vbpy2_admincp_subscription.png (31.8 KB, 0 views)
File Type: png phpkd_vbpy2_order_payment.png (20.7 KB, 0 views)

Show Your Support

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

Comments
  #2  
Old 11-12-2010, 02:53 PM
Phototrope Phototrope is offline
 
Join Date: May 2010
Posts: 16
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Why?
Reply With Quote
  #3  
Old 12-06-2012, 03:43 PM
Ichigo88's Avatar
Ichigo88 Ichigo88 is offline
 
Join Date: Nov 2009
Posts: 90
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

in includes/ there is not a file subscriptions.php :O
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 11:37 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.04816 seconds
  • Memory Usage 2,257KB
  • Queries Executed 19 (?)
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
  • (4)bbcode_code
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (4)navbar_link
  • (120)option
  • (3)post_thanks_box
  • (3)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (3)post_thanks_postbit_info
  • (2)postbit
  • (5)postbit_attachment
  • (3)postbit_onlinestatus
  • (3)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_postinfo_query
  • fetch_postinfo
  • 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_attachment
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete