Version Description
Download this release
Release Info
Developer | mra13 |
Plugin | WP Easy Paypal Payment Accept |
Version | 2.8 |
Comparing to | |
See all releases |
Code changes from version 2.2.1 to 2.8
- WP_Accept_Paypal_Payment.php +127 -30
- readme.txt +32 -21
- shortcode_view.php +43 -0
WP_Accept_Paypal_Payment.php
CHANGED
@@ -1,11 +1,11 @@
|
|
1 |
<?php
|
2 |
/*
|
3 |
Plugin Name: WP Easy Paypal Payment Accept
|
4 |
-
Version: v2.
|
5 |
Plugin URI: http://www.tipsandtricks-hq.com/?p=120
|
6 |
-
Author:
|
7 |
-
Author URI: http://www.
|
8 |
-
|
9 |
*/
|
10 |
|
11 |
/*
|
@@ -19,8 +19,7 @@ Plugin Description: Easy to use Wordpress plugin to accept paypal payment for a
|
|
19 |
GNU General Public License for more details.
|
20 |
*/
|
21 |
|
22 |
-
|
23 |
-
$wp_paypal_payment_version = 2.2;
|
24 |
|
25 |
// Some default options
|
26 |
add_option('wp_pp_payment_email', 'korin.iverson@gmail.com');
|
@@ -34,6 +33,37 @@ add_option('wp_pp_payment_item3', 'Platinum Service - $30');
|
|
34 |
add_option('wp_pp_payment_value3', '30');
|
35 |
add_option('wp_paypal_widget_title_name', 'Paypal Payment');
|
36 |
add_option('payment_button_type', 'https://www.paypal.com/en_US/i/btn/btn_paynowCC_LG.gif');
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
37 |
|
38 |
function Paypal_payment_accept()
|
39 |
{
|
@@ -54,8 +84,13 @@ function Paypal_payment_accept()
|
|
54 |
$itemName6 = get_option('wp_pp_payment_item6');
|
55 |
$value6 = get_option('wp_pp_payment_value6');
|
56 |
$payment_button = get_option('payment_button_type');
|
|
|
|
|
|
|
|
|
57 |
|
58 |
/* === Paypal form === */
|
|
|
59 |
$output .= '
|
60 |
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
|
61 |
<input type="hidden" name="cmd" value="_xclick" />
|
@@ -88,18 +123,41 @@ function Paypal_payment_accept()
|
|
88 |
}
|
89 |
|
90 |
$output .= '</select>';
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
91 |
$output .= '
|
92 |
-
<br /><br />
|
93 |
-
<input type="hidden" name="on0" value="Your Email Address" /><strong>Your Email Address:</strong>
|
94 |
-
<br /><br />
|
95 |
-
<input type="text" name="os0" maxlength="60" />
|
96 |
<br /><br />
|
97 |
-
<input type="hidden" name="no_shipping" value="
|
98 |
<input type="hidden" name="no_note" value="1" />
|
|
|
99 |
<input type="hidden" name="bn" value="IC_Sample" />
|
100 |
';
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
101 |
$output .= "<input type=\"image\" src=\"$payment_button\" name=\"submit\" alt=\"Make payments with payPal - it's fast, free and secure!\" />";
|
102 |
$output .= '</form>';
|
|
|
103 |
/* = end of paypal form = */
|
104 |
return $output;
|
105 |
}
|
@@ -135,18 +193,23 @@ function paypal_payment_options_page() {
|
|
135 |
update_option('paypal_payment_currency', (string)$_POST["paypal_payment_currency"]);
|
136 |
update_option('wp_pp_payment_subject', (string)$_POST["wp_pp_payment_subject"]);
|
137 |
update_option('wp_pp_payment_item1', (string)$_POST["wp_pp_payment_item1"]);
|
138 |
-
update_option('wp_pp_payment_value1', (
|
139 |
update_option('wp_pp_payment_item2', (string)$_POST["wp_pp_payment_item2"]);
|
140 |
-
update_option('wp_pp_payment_value2', (
|
141 |
update_option('wp_pp_payment_item3', (string)$_POST["wp_pp_payment_item3"]);
|
142 |
-
update_option('wp_pp_payment_value3', (
|
143 |
update_option('wp_pp_payment_item4', (string)$_POST["wp_pp_payment_item4"]);
|
144 |
-
update_option('wp_pp_payment_value4', (
|
145 |
update_option('wp_pp_payment_item5', (string)$_POST["wp_pp_payment_item5"]);
|
146 |
-
update_option('wp_pp_payment_value5', (
|
147 |
update_option('wp_pp_payment_item6', (string)$_POST["wp_pp_payment_item6"]);
|
148 |
-
update_option('wp_pp_payment_value6', (
|
149 |
update_option('payment_button_type', (string)$_POST["payment_button_type"]);
|
|
|
|
|
|
|
|
|
|
|
150 |
echo 'Options Updated!';
|
151 |
echo '</strong></p></div>';
|
152 |
}
|
@@ -160,8 +223,9 @@ function paypal_payment_options_page() {
|
|
160 |
|
161 |
<h2>Accept Paypal Payment Settings v <?php echo $wp_paypal_payment_version; ?></h2>
|
162 |
|
163 |
-
<p>For information and updates, please visit:<br />
|
164 |
-
<a href="http://www.tipsandtricks-hq.com/?p=120">http://www.tipsandtricks-hq.com
|
|
|
165 |
|
166 |
<form method="post" action="<?php echo $_SERVER["REQUEST_URI"]; ?>">
|
167 |
<input type="hidden" name="info_update" id="info_update" value="true" />
|
@@ -169,11 +233,13 @@ function paypal_payment_options_page() {
|
|
169 |
<fieldset class="options">
|
170 |
<legend>Usage:</legend>
|
171 |
|
172 |
-
<p>There are
|
173 |
<ol>
|
174 |
-
<li>
|
175 |
-
<li>
|
176 |
-
<li>
|
|
|
|
|
177 |
</ol>
|
178 |
|
179 |
</fieldset>
|
@@ -270,7 +336,30 @@ function paypal_payment_options_page() {
|
|
270 |
<input name="wp_pp_payment_value6" type="text" size="10" value="<?php echo get_option('wp_pp_payment_value6'); ?>"/>
|
271 |
<br /><i>Enter the name of the service or product and the price. eg. Enter "Basic service - $10" in the Payment Option text box and "10.00" in the price text box to accept a payment of $10 for "Basic service". Leave the Payment Option and Price fields empty if u don't want to use that option. For example, if you have 3 price options then fill in the top 3 and leave the rest empty.</i>
|
272 |
</td></tr>
|
273 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
274 |
</table>
|
275 |
|
276 |
<br /><br />
|
@@ -294,6 +383,11 @@ function paypal_payment_options_page() {
|
|
294 |
<td><img border="0" src="https://www.paypal.com/en_US/i/btn/x-click-but11.gif" alt="" /></td>
|
295 |
</tr>
|
296 |
</table>
|
|
|
|
|
|
|
|
|
|
|
297 |
|
298 |
</fieldset>
|
299 |
|
@@ -305,13 +399,15 @@ function paypal_payment_options_page() {
|
|
305 |
</div><?php
|
306 |
}
|
307 |
|
308 |
-
function show_wp_paypal_payment_widget()
|
309 |
{
|
|
|
|
|
310 |
$wp_paypal_payment_widget_title_name_value = get_option('wp_paypal_widget_title_name');
|
311 |
-
echo
|
312 |
-
echo $wp_paypal_payment_widget_title_name_value;
|
313 |
-
echo '</h2><br />';
|
314 |
echo Paypal_payment_accept();
|
|
|
315 |
}
|
316 |
|
317 |
function wp_paypal_payment_widget_control()
|
@@ -331,10 +427,11 @@ function widget_wp_paypal_payment_init()
|
|
331 |
}
|
332 |
|
333 |
add_filter('the_content', 'wp_ppp_process');
|
|
|
|
|
|
|
334 |
|
335 |
add_action('init', 'widget_wp_paypal_payment_init');
|
336 |
|
337 |
// Insert the paypal_payment_add_option_pages in the 'admin_menu'
|
338 |
add_action('admin_menu', 'paypal_payment_add_option_pages');
|
339 |
-
|
340 |
-
?>
|
1 |
<?php
|
2 |
/*
|
3 |
Plugin Name: WP Easy Paypal Payment Accept
|
4 |
+
Version: v2.8
|
5 |
Plugin URI: http://www.tipsandtricks-hq.com/?p=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 |
*/
|
10 |
|
11 |
/*
|
19 |
GNU General Public License for more details.
|
20 |
*/
|
21 |
|
22 |
+
$wp_paypal_payment_version = 2.8;
|
|
|
23 |
|
24 |
// Some default options
|
25 |
add_option('wp_pp_payment_email', 'korin.iverson@gmail.com');
|
33 |
add_option('wp_pp_payment_value3', '30');
|
34 |
add_option('wp_paypal_widget_title_name', 'Paypal Payment');
|
35 |
add_option('payment_button_type', 'https://www.paypal.com/en_US/i/btn/btn_paynowCC_LG.gif');
|
36 |
+
add_option('wp_pp_show_other_amount', '-1');
|
37 |
+
add_option('wp_pp_show_ref_box', '1');
|
38 |
+
add_option('wp_pp_ref_title', 'Your Email Address');
|
39 |
+
add_option('wp_pp_return_url', get_bloginfo('home'));
|
40 |
+
|
41 |
+
add_shortcode('wp_paypal_payment_box', 'wpapp_buy_now_button_shortcode' );
|
42 |
+
function wpapp_buy_now_button_shortcode( $atts, $content ) {
|
43 |
+
extract( shortcode_atts( array(
|
44 |
+
'email' => 'your@paypal-email.com',
|
45 |
+
'currency' => 'USD',
|
46 |
+
'options' => 'Payment for Service 1:15.50|Payment for Service 2:30.00|Payment for Service 3:47.00',
|
47 |
+
'return' => site_url(),
|
48 |
+
'reference' => 'Your Email Address'
|
49 |
+
) , $atts) );
|
50 |
+
$options = explode( '|' , $options);
|
51 |
+
$html_options = '';
|
52 |
+
foreach( $options as $option ) {
|
53 |
+
$option = explode( ':' , $option );
|
54 |
+
$name = esc_attr( $option[0] );
|
55 |
+
$price = esc_attr( $option[1] );
|
56 |
+
$html_options .= "<option data-product_name='{$name}' value='{$price}'>{$name} - {$price}</option>";
|
57 |
+
|
58 |
+
}
|
59 |
+
$payment_button_img_src = get_option('payment_button_type');
|
60 |
+
include_once ('shortcode_view.php');
|
61 |
+
}
|
62 |
+
|
63 |
+
add_action( 'init', 'wpapp_shortcode_plugin_enqueue_jquery' );
|
64 |
+
function wpapp_shortcode_plugin_enqueue_jquery() {
|
65 |
+
wp_enqueue_script('jquery');
|
66 |
+
}
|
67 |
|
68 |
function Paypal_payment_accept()
|
69 |
{
|
84 |
$itemName6 = get_option('wp_pp_payment_item6');
|
85 |
$value6 = get_option('wp_pp_payment_value6');
|
86 |
$payment_button = get_option('payment_button_type');
|
87 |
+
$wp_pp_show_other_amount = get_option('wp_pp_show_other_amount');
|
88 |
+
$wp_pp_show_ref_box = get_option('wp_pp_show_ref_box');
|
89 |
+
$wp_pp_ref_title = get_option('wp_pp_ref_title');
|
90 |
+
$wp_pp_return_url = get_option('wp_pp_return_url');
|
91 |
|
92 |
/* === Paypal form === */
|
93 |
+
$output .= '<div id="accept_paypal_payment_form">';
|
94 |
$output .= '
|
95 |
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
|
96 |
<input type="hidden" name="cmd" value="_xclick" />
|
123 |
}
|
124 |
|
125 |
$output .= '</select>';
|
126 |
+
|
127 |
+
// Show other amount text box
|
128 |
+
if ($wp_pp_show_other_amount == '1')
|
129 |
+
{
|
130 |
+
$output .= '<br /><br /><strong>Other Amount:</strong>';
|
131 |
+
$output .= '<br /><br /><input type="text" name="amount" size="10" title="Other donate" value="" />';
|
132 |
+
}
|
133 |
+
|
134 |
+
// Show the reference text box
|
135 |
+
if ($wp_pp_show_ref_box == '1')
|
136 |
+
{
|
137 |
+
$output .= "<br /><br /><strong> $wp_pp_ref_title :</strong>";
|
138 |
+
$output .= '<input type="hidden" name="on0" value="Reference" />';
|
139 |
+
$output .= '<br /><br /><input type="text" name="os0" maxlength="60" />';
|
140 |
+
}
|
141 |
+
|
142 |
$output .= '
|
|
|
|
|
|
|
|
|
143 |
<br /><br />
|
144 |
+
<input type="hidden" name="no_shipping" value="0" />
|
145 |
<input type="hidden" name="no_note" value="1" />
|
146 |
+
<input type="hidden" name="mrb" value="3FWGC6LFTMTUG" />
|
147 |
<input type="hidden" name="bn" value="IC_Sample" />
|
148 |
';
|
149 |
+
if (!empty($wp_pp_return_url))
|
150 |
+
{
|
151 |
+
$output .= '<input type="hidden" name="return" value="'.$wp_pp_return_url.'" />';
|
152 |
+
}
|
153 |
+
else
|
154 |
+
{
|
155 |
+
$output .='<input type="hidden" name="return" value="'. get_bloginfo('home') .'" />';
|
156 |
+
}
|
157 |
+
|
158 |
$output .= "<input type=\"image\" src=\"$payment_button\" name=\"submit\" alt=\"Make payments with payPal - it's fast, free and secure!\" />";
|
159 |
$output .= '</form>';
|
160 |
+
$output .= '</div>';
|
161 |
/* = end of paypal form = */
|
162 |
return $output;
|
163 |
}
|
193 |
update_option('paypal_payment_currency', (string)$_POST["paypal_payment_currency"]);
|
194 |
update_option('wp_pp_payment_subject', (string)$_POST["wp_pp_payment_subject"]);
|
195 |
update_option('wp_pp_payment_item1', (string)$_POST["wp_pp_payment_item1"]);
|
196 |
+
update_option('wp_pp_payment_value1', (double)$_POST["wp_pp_payment_value1"]);
|
197 |
update_option('wp_pp_payment_item2', (string)$_POST["wp_pp_payment_item2"]);
|
198 |
+
update_option('wp_pp_payment_value2', (double)$_POST["wp_pp_payment_value2"]);
|
199 |
update_option('wp_pp_payment_item3', (string)$_POST["wp_pp_payment_item3"]);
|
200 |
+
update_option('wp_pp_payment_value3', (double)$_POST["wp_pp_payment_value3"]);
|
201 |
update_option('wp_pp_payment_item4', (string)$_POST["wp_pp_payment_item4"]);
|
202 |
+
update_option('wp_pp_payment_value4', (double)$_POST["wp_pp_payment_value4"]);
|
203 |
update_option('wp_pp_payment_item5', (string)$_POST["wp_pp_payment_item5"]);
|
204 |
+
update_option('wp_pp_payment_value5', (double)$_POST["wp_pp_payment_value5"]);
|
205 |
update_option('wp_pp_payment_item6', (string)$_POST["wp_pp_payment_item6"]);
|
206 |
+
update_option('wp_pp_payment_value6', (double)$_POST["wp_pp_payment_value6"]);
|
207 |
update_option('payment_button_type', (string)$_POST["payment_button_type"]);
|
208 |
+
update_option('wp_pp_show_other_amount', ($_POST['wp_pp_show_other_amount']=='1') ? '1':'-1' );
|
209 |
+
update_option('wp_pp_show_ref_box', ($_POST['wp_pp_show_ref_box']=='1') ? '1':'-1' );
|
210 |
+
update_option('wp_pp_ref_title', (string)$_POST["wp_pp_ref_title"]);
|
211 |
+
update_option('wp_pp_return_url', (string)$_POST["wp_pp_return_url"]);
|
212 |
+
|
213 |
echo 'Options Updated!';
|
214 |
echo '</strong></p></div>';
|
215 |
}
|
223 |
|
224 |
<h2>Accept Paypal Payment Settings v <?php echo $wp_paypal_payment_version; ?></h2>
|
225 |
|
226 |
+
<p>For information and updates, please visit the plugin page at the following URL:<br />
|
227 |
+
<a href="http://www.tipsandtricks-hq.com/?p=120">http://www.tipsandtricks-hq.com/wordpress-easy-paypal-payment-or-donation-accept-plugin-120</a>
|
228 |
+
</p>
|
229 |
|
230 |
<form method="post" action="<?php echo $_SERVER["REQUEST_URI"]; ?>">
|
231 |
<input type="hidden" name="info_update" id="info_update" value="true" />
|
233 |
<fieldset class="options">
|
234 |
<legend>Usage:</legend>
|
235 |
|
236 |
+
<p>There are a few ways you can use this plugin:</p>
|
237 |
<ol>
|
238 |
+
<li>Add the shortcode <strong>[wp_paypal_payment]</strong> to a post or page</li>
|
239 |
+
<li>Call the function from a template file: <strong><?php echo Paypal_payment_accept(); ?></strong></li>
|
240 |
+
<li>Use the <strong>WP Paypal Payment</strong> Widget from the Widgets menu</li>
|
241 |
+
<li>Use the shortcode with custom parameter option to add multiple different payment widget in different areas of the site.
|
242 |
+
<a href="http://www.tipsandtricks-hq.com/wordpress-easy-paypal-payment-or-donation-accept-plugin-120#shortcode_with_custom_parameters" target="_blank">View documentation</a></li>
|
243 |
</ol>
|
244 |
|
245 |
</fieldset>
|
336 |
<input name="wp_pp_payment_value6" type="text" size="10" value="<?php echo get_option('wp_pp_payment_value6'); ?>"/>
|
337 |
<br /><i>Enter the name of the service or product and the price. eg. Enter "Basic service - $10" in the Payment Option text box and "10.00" in the price text box to accept a payment of $10 for "Basic service". Leave the Payment Option and Price fields empty if u don't want to use that option. For example, if you have 3 price options then fill in the top 3 and leave the rest empty.</i>
|
338 |
</td></tr>
|
339 |
+
|
340 |
+
<br /><br />
|
341 |
+
<tr valign="top"><td width="25%" align="right">
|
342 |
+
<strong>Show Other Amount :</strong>
|
343 |
+
</td><td align="left">
|
344 |
+
<input name="wp_pp_show_other_amount" type="checkbox"<?php if(get_option('wp_pp_show_other_amount')!='-1') echo ' checked="checked"'; ?> value="1"/>
|
345 |
+
<i> Tick this checkbox if you want to show ohter amount text box to your visitors so they can enter custom amount.</i>
|
346 |
+
</td></tr>
|
347 |
+
|
348 |
+
<br />
|
349 |
+
<tr valign="top"><td width="25%" align="right">
|
350 |
+
<strong>Show Reference Text Box :</strong>
|
351 |
+
</td><td align="left">
|
352 |
+
<input name="wp_pp_show_ref_box" type="checkbox"<?php if(get_option('wp_pp_show_ref_box')!='-1') echo ' checked="checked"'; ?> value="1"/>
|
353 |
+
<i> Tick this checkbox if you want your visitors to be able to enter a reference text like email or web address.</i>
|
354 |
+
</td></tr>
|
355 |
+
|
356 |
+
<tr valign="top"><td width="25%" align="right">
|
357 |
+
<strong>Reference Text Box Title :</strong>
|
358 |
+
</td><td align="left">
|
359 |
+
<input name="wp_pp_ref_title" type="text" size="35" value="<?php echo get_option('wp_pp_ref_title'); ?>"/>
|
360 |
+
<br /><i>Enter a title for the Reference text box (ie. Your Web Address). The visitors will see this text</i><br />
|
361 |
+
</td></tr>
|
362 |
+
|
363 |
</table>
|
364 |
|
365 |
<br /><br />
|
383 |
<td><img border="0" src="https://www.paypal.com/en_US/i/btn/x-click-but11.gif" alt="" /></td>
|
384 |
</tr>
|
385 |
</table>
|
386 |
+
|
387 |
+
<br />
|
388 |
+
<strong>Return URL from PayPal :</strong>
|
389 |
+
<input name="wp_pp_return_url" type="text" size="60" value="<?php echo get_option('wp_pp_return_url'); ?>"/>
|
390 |
+
<br /><i>Enter a return URL (could be a Thank You page). PayPal will redirect visitors to this page after Payment</i><br />
|
391 |
|
392 |
</fieldset>
|
393 |
|
399 |
</div><?php
|
400 |
}
|
401 |
|
402 |
+
function show_wp_paypal_payment_widget($args)
|
403 |
{
|
404 |
+
extract($args);
|
405 |
+
|
406 |
$wp_paypal_payment_widget_title_name_value = get_option('wp_paypal_widget_title_name');
|
407 |
+
echo $before_widget;
|
408 |
+
echo $before_title . $wp_paypal_payment_widget_title_name_value . $after_title;
|
|
|
409 |
echo Paypal_payment_accept();
|
410 |
+
echo $after_widget;
|
411 |
}
|
412 |
|
413 |
function wp_paypal_payment_widget_control()
|
427 |
}
|
428 |
|
429 |
add_filter('the_content', 'wp_ppp_process');
|
430 |
+
add_shortcode('wp_paypal_payment', 'Paypal_payment_accept');
|
431 |
+
if (!is_admin())
|
432 |
+
{add_filter('widget_text', 'do_shortcode');}
|
433 |
|
434 |
add_action('init', 'widget_wp_paypal_payment_init');
|
435 |
|
436 |
// Insert the paypal_payment_add_option_pages in the 'admin_menu'
|
437 |
add_action('admin_menu', 'paypal_payment_add_option_pages');
|
|
|
|
readme.txt
CHANGED
@@ -1,40 +1,51 @@
|
|
1 |
=== WP Easy Paypal Payment Accept ===
|
2 |
-
Contributors: Ruhul Amin
|
3 |
-
Donate link: http://www.tipsandtricks-hq.com
|
4 |
-
Tags: Paypal payment,
|
5 |
-
Requires at least:
|
6 |
-
Tested up to: 2
|
7 |
-
Stable tag: 2.
|
|
|
8 |
|
9 |
-
Easy to use Wordpress plugin to accept paypal payment for a service or product or donation in one click
|
10 |
|
11 |
== Description ==
|
12 |
-
Easy to use Wordpress plugin to accept paypal payment for a service or product or donation in multiple currencies in one click. Can be used in the sidebar, posts and pages.
|
13 |
|
14 |
-
|
15 |
-
http://www.tipsandtricks-hq.com/?page_id=120
|
16 |
|
17 |
-
|
18 |
-
There are three ways you can use this plugin:
|
19 |
|
20 |
-
|
21 |
-
|
22 |
-
|
|
|
|
|
|
|
|
|
23 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
24 |
|
25 |
== Installation ==
|
26 |
|
27 |
1. Unzip and Upload the folder 'WP-accept-paypal-payment' to the '/wp-content/plugins/' directory
|
28 |
2. Activate the plugin through the 'Plugins' menu in WordPress
|
29 |
3. Go to Settings and configure the options eg. your email, Subject text etc.
|
30 |
-
4.
|
31 |
|
32 |
== Frequently Asked Questions ==
|
33 |
-
1. Does this plugin have shopping cart? No.
|
34 |
-
2. Can this plugin be used to accept Donation? Yes
|
35 |
-
3. Can this plugin be used to accept paypal payment for a service or a product? Yes
|
36 |
|
37 |
== Screenshots ==
|
38 |
-
Visit the plugin site at for screenshots http://www.tipsandtricks-hq.com/?p=120.
|
39 |
-
Check out this Plugin in action at http://www.antique-hq.com/written-appraisal
|
40 |
|
|
|
|
|
|
|
|
|
|
|
|
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
|
5 |
+
Requires at least: 3.0
|
6 |
+
Tested up to: 3.4.2
|
7 |
+
Stable tag: 2.8
|
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
|
11 |
|
12 |
== Description ==
|
|
|
13 |
|
14 |
+
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 of your site.
|
|
|
15 |
|
16 |
+
For information, detailed documentation and updates, please visit the [WordPress PayPal Payment](http://www.tipsandtricks-hq.com/?p=120) Plugin Page
|
|
|
17 |
|
18 |
+
* Quick installation and setup.
|
19 |
+
* Easily take payment for a service from your site via PayPal.
|
20 |
+
* Add multiple payment widget for different services or products.
|
21 |
+
* Ability to configure which currency you want to use to accept the payment.
|
22 |
+
* You will need to have your own PayPal account (creating a PayPal account is free).
|
23 |
+
* Integrate PayPal with your WordPress powered site.
|
24 |
+
* Accept donation on your WordPress site for a cause.
|
25 |
|
26 |
+
== Usage ==
|
27 |
+
|
28 |
+
There are few ways you can use this plugin:
|
29 |
+
|
30 |
+
1. Use the sortcode [wp_paypal_payment] to place the payment accept form.
|
31 |
+
2. Add the paypal payment widget to your sidebar widgets.
|
32 |
+
3. Call the function from a template file: <?php echo Paypal_payment_accept(); ?>
|
33 |
+
4. Use the shortcode with custom parameter option to add multiple different payment widget in different areas of the site.
|
34 |
|
35 |
== Installation ==
|
36 |
|
37 |
1. Unzip and Upload the folder 'WP-accept-paypal-payment' to the '/wp-content/plugins/' directory
|
38 |
2. Activate the plugin through the 'Plugins' menu in WordPress
|
39 |
3. Go to Settings and configure the options eg. your email, Subject text etc.
|
40 |
+
4. See the usage section for details on how to place the paypal payment widget
|
41 |
|
42 |
== Frequently Asked Questions ==
|
|
|
|
|
|
|
43 |
|
44 |
== Screenshots ==
|
|
|
|
|
45 |
|
46 |
+
Visit the plugin site at http://www.tipsandtricks-hq.com/?p=120 for screenshots.
|
47 |
+
|
48 |
+
== Changelog ==
|
49 |
+
|
50 |
+
Changelog can be found at the following URL
|
51 |
+
http://www.tipsandtricks-hq.com/?p=120
|
shortcode_view.php
ADDED
@@ -0,0 +1,43 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<div id="wp_paypal_button_cont">
|
2 |
+
|
3 |
+
<select id="wp_paypal_button_options">
|
4 |
+
<?php echo $html_options; ?>
|
5 |
+
</select>
|
6 |
+
|
7 |
+
<br />
|
8 |
+
|
9 |
+
<label for="customer_email_address"><?php echo $reference; ?></label> <br />
|
10 |
+
<p><input type="text" id="customer_email_address" /></p>
|
11 |
+
|
12 |
+
<form name="_xclick" action="https://www.paypal.com/cgi-bin/webscr" method="post">
|
13 |
+
<input type="hidden" name="cmd" value="_xclick">
|
14 |
+
<input type="hidden" name="business" value="<?php echo $email; ?>">
|
15 |
+
<input type="hidden" name="currency_code" value="<?php echo $currency; ?>">
|
16 |
+
<input type="hidden" name="item_name" value="">
|
17 |
+
<input type="hidden" name="amount" value="">
|
18 |
+
<input type="hidden" name="return" value="<?php echo $return; ?>" />
|
19 |
+
<input type="hidden" name="email" value="" />
|
20 |
+
</form>
|
21 |
+
<input type="image" id="buy_now_button" src="<?php echo $payment_button_img_src; ?>" border="0" name="submit" alt="Make payments with PayPal - it's fast, free and secure!">
|
22 |
+
</div>
|
23 |
+
|
24 |
+
<style>
|
25 |
+
#wp_paypal_button_options{
|
26 |
+
margin-bottom: 15px;
|
27 |
+
}
|
28 |
+
</style>
|
29 |
+
|
30 |
+
<script type="text/javascript">
|
31 |
+
jQuery('#wp_paypal_button_cont #buy_now_button').click(function(e){
|
32 |
+
e.preventDefault();
|
33 |
+
var price = jQuery('#wp_paypal_button_options').val();
|
34 |
+
var name = jQuery('#wp_paypal_button_options :selected').attr('data-product_name');
|
35 |
+
var email = jQuery('#customer_email_address').val();
|
36 |
+
|
37 |
+
jQuery('input[name=email]').val(email);
|
38 |
+
jQuery('input[name=amount]').val(price);
|
39 |
+
jQuery('input[name=item_name]').val(name);
|
40 |
+
|
41 |
+
jQuery('#wp_paypal_button_cont form').submit();
|
42 |
+
});
|
43 |
+
</script>
|