Paypal - How to make a subscription button with "Pay What You Want" feature?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi. I want to create a button which will have recurring payment (Subscription Button) BUT I want the customer to be able to input an amount that he/she wishes to pay, monthly. I've been scratching my head going over codes and can't figure this out. I tried to make a "Buy Now" button because it has the pay what you want feature, however; it is not recurring payments. Any help is greatly appreciated, if my problem is unclear, I can try to explain in more detail.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Here's something you can tinker with:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>Button Example Code</title> <!-- START META TAG SECTION --> <meta charset="utf-8"> <meta http-equiv="Content-Type" content="text/html;charset=utf-8"> <meta http-equiv="Content-Language" content="en"> <!-- END META TAG SECTION --> </head> <body> <!-- START SAMPLE CODE SECTION --> <!-- PARAGRAPH 1 --> Button Code Example <br><br> Pay What you Want Subscription. <br><br> <!-- Start of Form --> <form target="_self" action="https://www.paypal.com/cgi-bin/webscr" method="post"> <!-- If using a Business or Company Logo Graphic, include the "cpp_header_image" variable. --> <input type="hidden" name="cpp_header_image" value="https://yourwebsite.com/logo.jpg"> <input type="hidden" name="cmd" value="_xclick-subscriptions"> <!-- <input type="hidden" name="redirect_cmd" value="_xclick-subscriptions"> --> <!-- Replace "business" value with your PayPal Email Address or your Merchant Account ID --> <input type="hidden" name="business" value="your email address"> <input type="hidden" name="item_name" value="Widget Subscription"> <input type="hidden" name="item_number" value="WFD-1002"> <input type="hidden" name="lc" value="US"> <input type="hidden" name="currency_code" value="USD"> <input type="hidden" name="button_subtype" value="products"> <input type="hidden" name="no_note" value="0"> <input type="hidden" name="cn" value="Add special instructions to the seller:"> <input type="hidden" name="bn" value="PP-BuyNowBF:btn_buynow_LG.gif:NonHosted"> <!-- Replace value with the web page you want the customer to return to after a successful transaction --> <input type="hidden" name="return" value="http://www.yourwebsite.com/ThankYou.html"> <!-- Replace value with the web page you want the customer to return to after item cancellation --> <input type="hidden" name="cancel_return" value="http://www.yourwebsite.com/Cancel.html"> <!-- --> Enter your Amount: <!-- a3, Required, Regular Subscription Price --> <input type="text" name="a3" size="4" maxlength="7"> <br><br> <!-- src, Optional, Recurring Payments, 0 no recur, 1 payments recur --> <input type="hidden" name="src" value="1"> <!-- --> Select the length of the desired Billing Cycle: <!-- p3, Required, Duration based on the value of t3 --> <select name="p3"> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> <option value="6">6</option> <option value="7">7</option> <option value="15">15</option> <option value="30">30</option> </select> <br><br> <!-- --> Select how often you would like to Pay: <!-- t3, Required, Subscription Units D W M Y, --> <select name="t3"> <option value="D">Day(s)</option> <option value="W">Week(s)</option> <option value="M">Month(s)</option> <option value="Y">Year(s)</option> </select> <br><br> <!-- --> Select the number of Subscription Payments you would like to make: <br><br> <!-- srt, Optional, Recurring Times, must be used with src --> <select name="srt"> <option value="">Until Canceled</option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="6">6</option> <option value="12">12</option> <option value="18">18</option> <option value="24">24</option> <option value="36">36</option> </select> <!-- sra, Optional, Reattempt on failure 2 more time, value 0 or 1, if 0 no reattempt --> <input type="hidden" name="sra" value="1"> <br><br><br> <!-- --> <input type="hidden" name="bn" value="PP-SubscriptionsBF:btn_donateCC_LG.gif:NonHosted"> <input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!"> <img alt="" border="0" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" width="1" height="1"> </form> <!-- End of Form --> <!-- END BUTTON EXAMPLES --> <!-- END SAMPLE CODE SECTION --> <br><br> <br><br><br><br> <hr align="left" width="50%" noshade> <br><br> NOTES: <br> In order to test the code, you must replace the "business" value variable with your PayPal Email Address or your Merchant Account ID. </body> </html>
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Thank you I really appreciate it. I'll play around with the code tomorrow. May I PM you if I need further assistance?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hey, I was going through the code to try to make some changes but was not able to make the ones I was hoping to. I wanted to set default values by using selected="selected" for p3,t3 and scr but I kept getting errors. So I tried to remove all other options other than 1 option, but got another error. How can I make 1 option for all 3 drop down menus and how can I hide everything other than just the Input Value and Subscribe button?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Actually I figured it out by just removing the option values and setting a default value at the start of the code for both p3 and t3.
<input type="hidden" name="p3" value="1">
<input type="hidden" name="t3" value="M">
Thank you very much for your assistance! 🙂
Haven't Found your Answer?
It happens. Hit the "Login to Ask the community" button to create a question for the PayPal community.