Created
December 4, 2012 17:37
-
-
Save netizen0911/4206660 to your computer and use it in GitHub Desktop.
Paypal Coupon Script
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!-- | |
var discnt = 0; // no default percent discount | |
eval(function(p,a,c,k,e,r){e=String;if(!''.replace(/^/,String)){while(c--)r[c]=k[c]||c;k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('0 1=2 3("4","5","6");',7,7,'var|coupons|new|Array|coup1|coup2|coup3'.split('|'),0,{})) | |
var coupdc = new Array ( // place to put discounts for coupon vals | |
5, | |
10, | |
15 | |
); | |
var coupval = "(blanket)"; // what user entered as coupon code | |
function ChkCoup () { // check user coupon entry | |
var i; | |
discnt = 0; // assume the worst | |
for (i=0; i<coupons.length; i++) { | |
if (coupval == coupons[i]) { | |
discnt = coupdc[i]; // remember the discount amt | |
alert ("This is a valid promo code! \n\n" + "$" + discnt + | |
" discount now in effect."); | |
return; | |
} | |
} | |
alert ("'" + coupval + "' is not a valid promo code!"); | |
} | |
function Dollar (val) { // force to valid dollar amount | |
var str,pos,rnd=0; | |
if (val < .995) rnd = 1; // for old Netscape browsers | |
str = escape (val*1.0 + 0.005001 + rnd); // float, round, escape | |
pos = str.indexOf ("."); | |
if (pos > 0) str = str.substring (rnd, pos + 3); | |
return str; | |
} | |
function ReadForm (obj1) { // apply the discount | |
var amt,des; | |
amt = obj1.baseamt.value*1.0; // base amount | |
des = obj1.basedes.value; // base description | |
if (discnt > 0) { // only if discount is active | |
amt = Dollar (amt - (amt * discnt/100.0)); | |
des = des + ", " + "$" + discnt + "dis, COUP = " + coupval; | |
} | |
obj1.amount.value = Dollar (amt); | |
obj1.item_name.value = des; | |
} | |
//--> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<html> | |
<head> | |
<script type='text/javascript' src='discount.js'></script> | |
<script type="text/javascript"> | |
function getPrice(){ | |
var price = me.os0.options[me.os0.options.selectedIndex].title; | |
document.me.elements["baseamt"].value = price; | |
document.me.elements["amount"].value = price; | |
var option = me.os0.options[me.os0.options.selectedIndex].value; | |
document.me.elements["on0"].value = option; | |
} | |
</script> | |
</head> | |
<body> | |
<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_new" onsubmit="this.target = 'paypal'; return ReadForm (this);" id="pay-form" name="me"> | |
<input type="hidden" name="cmd" value="_s-xclick"> | |
<input type="hidden" name="hosted_button_id" value="VBUBR235MMDVN"> | |
<input type="hidden" name="amount" value="" /> | |
<table> | |
<tr><td><input type="hidden" name="on0" value="Selected Option"><span class="query">How many Twitter followers do you need?</span></td></tr><tr><td><select onchange="getPrice()" name="os0"> | |
<option value="">--- Please select an option ---</option> | |
<option value="1,000 Twitter Followers (.07 per Follower) -" title="69.00">1,000 Twitter Followers (.07 per Follower)- $69.00 USD</option> | |
<option value="2,500 Twitter Followers (.04 per Follower) -">2,500 Twitter Followers (.04 per Follower)- $99.00 USD</option> | |
<option value="5,000 Twitter Followers (.03 per Follower) -">5,000 Twitter Followers (.03 per Follower)- $149.00 USD</option> | |
<option value="10,000 Twitter Followers (.02 per Follower) -">10,000 Twitter Followers (.02 per Follower) - $199.00 USD</option> | |
<option value="25,000 Twitter Followers (.02 per Follower) -">25,000 Twitter Followers (.02 per Follower) - $499.00 USD</option> | |
<option value="50,000 Twitter Followers (.02 per Follower) -">50,000 Twitter Followers (.02 per Follower) - $999.00 USD</option> | |
<option value="100,000 Twitter Followers (.01 per Follower) -">100,000 Twitter Followers (.01 per Follower) - $1,499.00 USD</option> | |
</select> </td></tr> | |
</table> | |
<input type="hidden" name="baseamt" value="" /> | |
<input type="hidden" name="currency_code" value="USD"> | |
Enter Coupon code | |
<input type = "text" size = "10" name = "coupcode"; /> | |
<input type="button" value="Check code" onclick="coupval =this.form.coupcode.value; ChkCoup();" /><br/><br/> | |
<input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_buynowCC_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> | |
<br/><br/><br/> | |
<form action="https://www.paypal.com/cgi-bin/webscr" method="post" onsubmit="this.target = 'paypal'; return ReadForm (this);"> | |
<input type="hidden" name="cmd" value="_xclick" /> | |
<input type="hidden" name="add" value="1" /> | |
<input type="hidden" name="business" value="8DQH8CN8P7JG4" /> | |
<input type="hidden" name="item_name" value="Test Product" /> | |
<input type="hidden" name="amount" value="100.00" /> | |
<input type="hidden" name="currency_code" value="USD" /> | |
<input type="hidden" name="baseamt" value="100.00" /> | |
<input type="hidden" name="basedes" value="Test Product" /> | |
Enter Coupon code | |
<input type = "text" size = "10" name = "coupcode"; /> | |
<input type="button" value="Check code" onclick="coupval =this.form.coupcode.value; ChkCoup();" /><br/><br/> | |
<input type="image" id="xx" src="https://www.paypalobjects.com/WEBSCR-640-20110306-1/en_US/i/btn/btn_buynowCC_LG.gif" border="0" name="submit" onclick="CalculateOrder(this.form)" alt="PayPal - The safer, easier way to pay online!"> | |
<img alt="" border="0" src="https://www.paypalobjects.com/WEBSCR-640-20110306-1/en_US/i/scr/pixel.gif" width="1" height="1"> | |
</form> | |
</body> | |
</html> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Hi. Do you have some tutorial to use? thanks.