Version Description
- Added the ability to specify a cancel URL using the "cancel_url" parameter in the shortcode
- Added a new shortcode that allows you to create a payment widget for any amount.
Download this release
Release Info
| Developer | mra13 |
| Plugin | |
| Version | 3.6 |
| Comparing to | |
| See all releases | |
Code changes from version 3.4 to 3.6
- WP_Accept_Paypal_Payment.php +30 -19
- readme.txt +12 -3
- shortcode_view.php +59 -2
WP_Accept_Paypal_Payment.php
CHANGED
|
@@ -1,34 +1,45 @@
|
|
| 1 |
<?php
|
| 2 |
/*
|
| 3 |
Plugin Name: WP Easy Paypal Payment Accept
|
| 4 |
-
Version: v3.
|
| 5 |
-
Plugin URI: http://www.tipsandtricks-hq.com
|
| 6 |
Author: Tips and Tricks HQ
|
| 7 |
Author URI: http://www.tipsandtricks-hq.com/
|
| 8 |
Description: Easy to use Wordpress plugin to accept paypal payment for a service or product or donation in one click. Can be used in the sidebar, posts and pages.
|
| 9 |
License: GPL2
|
| 10 |
*/
|
| 11 |
|
| 12 |
-
define('WP_PAYPAL_PAYMENT_ACCEPT_PLUGIN_VERSION', '3.
|
| 13 |
|
| 14 |
include_once('shortcode_view.php');
|
| 15 |
|
| 16 |
-
|
| 17 |
-
|
| 18 |
-
|
| 19 |
-
add_option('
|
| 20 |
-
add_option('
|
| 21 |
-
add_option('
|
| 22 |
-
add_option('
|
| 23 |
-
add_option('
|
| 24 |
-
add_option('
|
| 25 |
-
add_option('
|
| 26 |
-
add_option('
|
| 27 |
-
add_option('
|
| 28 |
-
add_option('
|
| 29 |
-
add_option('
|
| 30 |
-
add_option('
|
| 31 |
-
add_option('
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 32 |
|
| 33 |
add_shortcode('wp_paypal_payment_box', 'wpapp_buy_now_button_shortcode' );
|
| 34 |
function wpapp_buy_now_button_shortcode($args)
|
| 1 |
<?php
|
| 2 |
/*
|
| 3 |
Plugin Name: WP Easy Paypal Payment Accept
|
| 4 |
+
Version: v3.6
|
| 5 |
+
Plugin URI: http://www.tipsandtricks-hq.com/wordpress-easy-paypal-payment-or-donation-accept-plugin-120
|
| 6 |
Author: Tips and Tricks HQ
|
| 7 |
Author URI: http://www.tipsandtricks-hq.com/
|
| 8 |
Description: Easy to use Wordpress plugin to accept paypal payment for a service or product or donation in one click. Can be used in the sidebar, posts and pages.
|
| 9 |
License: GPL2
|
| 10 |
*/
|
| 11 |
|
| 12 |
+
define('WP_PAYPAL_PAYMENT_ACCEPT_PLUGIN_VERSION', '3.6');
|
| 13 |
|
| 14 |
include_once('shortcode_view.php');
|
| 15 |
|
| 16 |
+
function wp_pp_plugin_install ()
|
| 17 |
+
{
|
| 18 |
+
// Some default options
|
| 19 |
+
add_option('wp_pp_payment_email', get_bloginfo('admin_email'));
|
| 20 |
+
add_option('paypal_payment_currency', 'USD');
|
| 21 |
+
add_option('wp_pp_payment_subject', 'Plugin Service Payment');
|
| 22 |
+
add_option('wp_pp_payment_item1', 'Basic Service - $10');
|
| 23 |
+
add_option('wp_pp_payment_value1', '10');
|
| 24 |
+
add_option('wp_pp_payment_item2', 'Gold Service - $20');
|
| 25 |
+
add_option('wp_pp_payment_value2', '20');
|
| 26 |
+
add_option('wp_pp_payment_item3', 'Platinum Service - $30');
|
| 27 |
+
add_option('wp_pp_payment_value3', '30');
|
| 28 |
+
add_option('wp_paypal_widget_title_name', 'Paypal Payment');
|
| 29 |
+
add_option('payment_button_type', 'https://www.paypal.com/en_US/i/btn/btn_paynowCC_LG.gif');
|
| 30 |
+
add_option('wp_pp_show_other_amount', '-1');
|
| 31 |
+
add_option('wp_pp_show_ref_box', '1');
|
| 32 |
+
add_option('wp_pp_ref_title', 'Your Email Address');
|
| 33 |
+
add_option('wp_pp_return_url', home_url());
|
| 34 |
+
}
|
| 35 |
+
register_activation_hook(__FILE__,'wp_pp_plugin_install');
|
| 36 |
+
|
| 37 |
+
add_shortcode('wp_paypal_payment_box_for_any_amount', 'wpapp_buy_now_any_amt_handler');
|
| 38 |
+
function wpapp_buy_now_any_amt_handler($args)
|
| 39 |
+
{
|
| 40 |
+
$output = wppp_render_paypal_button_with_other_amt($args);
|
| 41 |
+
return $output;
|
| 42 |
+
}
|
| 43 |
|
| 44 |
add_shortcode('wp_paypal_payment_box', 'wpapp_buy_now_button_shortcode' );
|
| 45 |
function wpapp_buy_now_button_shortcode($args)
|
readme.txt
CHANGED
|
@@ -1,10 +1,10 @@
|
|
| 1 |
=== WP Easy Paypal Payment Accept ===
|
| 2 |
Contributors: Ruhul Amin, Tips and Tricks HQ
|
| 3 |
Donate link: http://www.tipsandtricks-hq.com
|
| 4 |
-
Tags: Paypal payment, Accept payment for services or product, PayPal donation, wordpress paypal, paypal for wordpress, paypal plugin for wordpress, paypal integration, paypal, buy now
|
| 5 |
Requires at least: 3.0
|
| 6 |
-
Tested up to: 3.
|
| 7 |
-
Stable tag: 3.
|
| 8 |
License: GPLv2 or later
|
| 9 |
|
| 10 |
Easy to use Wordpress plugin to accept paypal payment for a service or product or donation in one click
|
|
@@ -30,6 +30,8 @@ For information, detailed documentation, video tutorial and updates, please visi
|
|
| 30 |
* Create a payment button widget to accept payment in any currency accepted by PayPal.
|
| 31 |
* Ability to specify a payment subject for each paypal payment widget.
|
| 32 |
* Ability to specify a custom button image for the payment button.
|
|
|
|
|
|
|
| 33 |
|
| 34 |
== Usage ==
|
| 35 |
|
|
@@ -55,6 +57,13 @@ Visit the plugin site at http://www.tipsandtricks-hq.com/?p=120 for screenshots.
|
|
| 55 |
|
| 56 |
== Changelog ==
|
| 57 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 58 |
= 3.4 =
|
| 59 |
- Added an option to specify a custom button image for the payment button. You can use the "button_image" parameter in the shortcode to use a customized image for the buy button.
|
| 60 |
|
| 1 |
=== WP Easy Paypal Payment Accept ===
|
| 2 |
Contributors: Ruhul Amin, Tips and Tricks HQ
|
| 3 |
Donate link: http://www.tipsandtricks-hq.com
|
| 4 |
+
Tags: Paypal payment, Accept payment for services or product, PayPal donation, wordpress paypal, paypal for wordpress, paypal plugin for wordpress, paypal integration, paypal, buy now, payment
|
| 5 |
Requires at least: 3.0
|
| 6 |
+
Tested up to: 3.8.1
|
| 7 |
+
Stable tag: 3.6
|
| 8 |
License: GPLv2 or later
|
| 9 |
|
| 10 |
Easy to use Wordpress plugin to accept paypal payment for a service or product or donation in one click
|
| 30 |
* Create a payment button widget to accept payment in any currency accepted by PayPal.
|
| 31 |
* Ability to specify a payment subject for each paypal payment widget.
|
| 32 |
* Ability to specify a custom button image for the payment button.
|
| 33 |
+
* Ability to specify a cancel URL for the payment widget.
|
| 34 |
+
* Create a payment widget to accept any amount from your customer.
|
| 35 |
|
| 36 |
== Usage ==
|
| 37 |
|
| 57 |
|
| 58 |
== Changelog ==
|
| 59 |
|
| 60 |
+
= 3.6 =
|
| 61 |
+
- Added the ability to specify a cancel URL using the "cancel_url" parameter in the shortcode
|
| 62 |
+
- Added a new shortcode that allows you to create a payment widget for any amount.
|
| 63 |
+
|
| 64 |
+
= 3.5 =
|
| 65 |
+
- WordPress 3.8 compatibility
|
| 66 |
+
|
| 67 |
= 3.4 =
|
| 68 |
- Added an option to specify a custom button image for the payment button. You can use the "button_image" parameter in the shortcode to use a customized image for the buy button.
|
| 69 |
|
shortcode_view.php
CHANGED
|
@@ -1,5 +1,58 @@
|
|
| 1 |
<?php
|
| 2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 3 |
function wppp_render_paypal_button_form($args)
|
| 4 |
{
|
| 5 |
extract( shortcode_atts( array(
|
|
@@ -11,7 +64,8 @@ function wppp_render_paypal_button_form($args)
|
|
| 11 |
'other_amount' => '',
|
| 12 |
'country_code' => '',
|
| 13 |
'payment_subject' => '',
|
| 14 |
-
'button_image' => ''
|
|
|
|
| 15 |
), $args));
|
| 16 |
|
| 17 |
$options = explode( '|' , $options);
|
|
@@ -66,7 +120,10 @@ function wppp_render_paypal_button_form($args)
|
|
| 66 |
<input type="hidden" name="amount" value="">
|
| 67 |
<input type="hidden" name="return" value="<?php echo $return; ?>" />
|
| 68 |
<input type="hidden" name="email" value="" />
|
| 69 |
-
<?php
|
|
|
|
|
|
|
|
|
|
| 70 |
if(!empty($country_code)){
|
| 71 |
echo '<input type="hidden" name="lc" value="'.$country_code.'" />';
|
| 72 |
}
|
| 1 |
<?php
|
| 2 |
|
| 3 |
+
function wppp_render_paypal_button_with_other_amt($args)
|
| 4 |
+
{
|
| 5 |
+
extract( shortcode_atts( array(
|
| 6 |
+
'email' => '',
|
| 7 |
+
'description' => '',
|
| 8 |
+
'currency' => 'USD',
|
| 9 |
+
'return' => site_url(),
|
| 10 |
+
'country_code' => '',
|
| 11 |
+
'button_image' => '',
|
| 12 |
+
'cancel_url' => '',
|
| 13 |
+
), $args));
|
| 14 |
+
|
| 15 |
+
$output = "";
|
| 16 |
+
$payment_button_img_src = get_option('payment_button_type');
|
| 17 |
+
if(!empty($button_image)){
|
| 18 |
+
$payment_button_img_src = $button_image;
|
| 19 |
+
}
|
| 20 |
+
|
| 21 |
+
if(empty($email)){
|
| 22 |
+
$output = '<p style="color: red;">Error! Please enter your PayPal email address for the payment using the "email" parameter in the shortcode</p>';
|
| 23 |
+
return $output;
|
| 24 |
+
}
|
| 25 |
+
|
| 26 |
+
if(empty($description)){
|
| 27 |
+
$output = '<p style="color: red;">Error! Please enter a description for the payment using the "description" parameter in the shortcode</p>';
|
| 28 |
+
return $output;
|
| 29 |
+
}
|
| 30 |
+
|
| 31 |
+
$output .= '<div class="wp_paypal_button_widget_any_amt">';
|
| 32 |
+
$output .= '<form name="_xclick" class="wp_accept_pp_button_form" action="https://www.paypal.com/cgi-bin/webscr" method="post">';
|
| 33 |
+
|
| 34 |
+
$output .= 'Amount: <input type="text" name="amount" value="" size="5">';
|
| 35 |
+
|
| 36 |
+
$output .= '<input type="hidden" name="cmd" value="_xclick">';
|
| 37 |
+
$output .= '<input type="hidden" name="business" value="'.$email.'">';
|
| 38 |
+
$output .= '<input type="hidden" name="currency_code" value="'.$currency.'">';
|
| 39 |
+
$output .= '<input type="hidden" name="item_name" value="'.stripslashes($description).'">';
|
| 40 |
+
$output .= '<input type="hidden" name="return" value="'.$return.'" />';
|
| 41 |
+
if(!empty($cancel_url)){
|
| 42 |
+
$output .= '<input type="hidden" name="cancel_return" value="'.$cancel_url.'" />';
|
| 43 |
+
}
|
| 44 |
+
if(!empty($country_code)){
|
| 45 |
+
$output .= '<input type="hidden" name="lc" value="'.$country_code.'" />';
|
| 46 |
+
}
|
| 47 |
+
|
| 48 |
+
$output .= '<div class="wp_pp_button_submit_btn">';
|
| 49 |
+
$output .= '<input type="image" id="buy_now_button" src="'.$payment_button_img_src.'" border="0" name="submit" alt="Make payments with PayPal">';
|
| 50 |
+
$output .= '</div>';
|
| 51 |
+
$output .= '</form>';
|
| 52 |
+
$output .= '</div>';
|
| 53 |
+
return $output;
|
| 54 |
+
}
|
| 55 |
+
|
| 56 |
function wppp_render_paypal_button_form($args)
|
| 57 |
{
|
| 58 |
extract( shortcode_atts( array(
|
| 64 |
'other_amount' => '',
|
| 65 |
'country_code' => '',
|
| 66 |
'payment_subject' => '',
|
| 67 |
+
'button_image' => '',
|
| 68 |
+
'cancel_url' => '',
|
| 69 |
), $args));
|
| 70 |
|
| 71 |
$options = explode( '|' , $options);
|
| 120 |
<input type="hidden" name="amount" value="">
|
| 121 |
<input type="hidden" name="return" value="<?php echo $return; ?>" />
|
| 122 |
<input type="hidden" name="email" value="" />
|
| 123 |
+
<?php
|
| 124 |
+
if(!empty($cancel_url)){
|
| 125 |
+
echo '<input type="hidden" name="cancel_return" value="'.$cancel_url.'" />';
|
| 126 |
+
}
|
| 127 |
if(!empty($country_code)){
|
| 128 |
echo '<input type="hidden" name="lc" value="'.$country_code.'" />';
|
| 129 |
}
|
