ich habe auf meiner Seite den PayPal "Buy now" Button eingefügt.
Nun wollte ich noch ein Gutscheincodefeld hinzufügen, ich habe schon gegoogled, dort fand ich schon etwas ansatzweise brauchbares, aber leider komme ich nicht weiter.
Hier mein aktueller Code:
HTML Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <style type="text/css"> body { font-family: Arial; font-size: 12px; color:#FFFFFF; background-attachment: fixed; background-repeat: no-repeat; background-position: left top; background-color: #02071b; } a img { border: none; } </style> <script type="text/javascript" src="scripts/discount.js"></script> <script language="JavaScript" src="scripts/overlib.js" type="text/javascript"></script> <title>PayPal</title> </head> <body> <br /> <form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top"> <input type="hidden" name="cmd" value="_xclick"> <input type="hidden" name="add" value="1" /> <input type="hidden" name="business" value=""> <input type="hidden" name="lc" value="DE"> <input type="hidden" name="item_name" value="Referral Service 2.0"> <input type="hidden" name="button_subtype" value="services"> <input type="hidden" name="no_note" value="0"> <input type="hidden" name="currency_code" value="EUR"> <input type="hidden" name="shipping" value="0.00"> <input type="hidden" name="basedes" value="Referral Service 2.0"> <input type="hidden" name="bn" value="PP-BuyNowBF:paypal button.png:NonHostedGuest"> <table align="center"> <tr align="center"> <td align="center"> <input type="hidden" name="on0" value="Quantity"> <b>Quantity</b> </td> </tr> <tr align="center"> <td align="center"> <select name="os0"> <option value="10 Referrals">10 Referrals €5,00 EUR</option> <option value="25 Referrals">25 Referrals €10,00 EUR</option> <option value="50 Referrals">50 Referrals €20,00 EUR</option> <option value="25 Referrals">75 Referrals €30,00 EUR</option> <option value="100 Referrals">100 Referrals €40,00 EUR</option> <option value="150 Referrals">150 Referrals €50,00 EUR</option> </select> </td> </tr> <tr align="center"> <td align="center"> <input type="hidden" name="on1" value="Referral-Link"><font size="2px"><br /> <b>Referral-Link</b></font> </td> </tr> <tr align="center"> <td align="center"><input type="text" name="os1" maxlength="200"> </td> </tr> <tr align="center"> <td align="center"> <input type="hidden" name="on2" value="Emailadress/Skype"><font size="2px"><br /> <b>Email Adress or Skypename</b></font> </td> </tr> <tr align="center"> <td align="center"> <input type="text" name="os2" maxlength="200"> </td> </tr> <tr align="center"> <td align="center"> <input type="hidden" name="on3" value="Friend"><font size="2px"><br /> <b>Friend advertising</b></font> <img src="Pictures/Information-icon.png" style="cursor:help" border="0" width="15" height="15" onmouseover="return overlib('If you buy 75 or more Referrals and you where recruided by a friend, typing here his name and he gets 10 Referrals for free!');" onmouseout="return nd();" /> </td> </tr> <tr align="center"> <td align="center"> <input type="text" name="os3" maxlength="200"> </td> </tr> <<tr align="center"> <td align="center"> <font size="2px"><br /><b>Couponcode</b></font> </td> </tr> <tr align="center"> <td align="center"> <input type="text" size="20" name="coupcode"; /> <br /> <input type="button" value="Check code" onclick="coupval =this.form.coupcode.value; ChkCoup();" /> </td> </tr> </table> <input type="hidden" name="currency_code" value="EUR"> <input type="hidden" name="option_select0" value="10 Referrals"> <input type="hidden" name="option_amount0" value="5.00"> <input type="hidden" name="option_select1" value="25 Referrals"> <input type="hidden" name="option_amount1" value="10.00"> <input type="hidden" name="option_select2" value="50 Referrals"> <input type="hidden" name="option_amount2" value="20.00"> <input type="hidden" name="option_select3" value="75 Referrals"> <input type="hidden" name="option_amount3" value="30.00"> <input type="hidden" name="option_select4" value="100 Referrals"> <input type="hidden" name="option_amount4" value="40.00"> <input type="hidden" name="option_select5" value="150 Referrals"> <input type="hidden" name="option_amount5" value="50.00"> <input type="hidden" name="option_index" value="0"> <br> <center> <input onclick="self.close(); CalculateOrder(this.form)" name="submit" type="image" src="Pictures/paypal button.png" alt="PayPal" border="0" formtarget="_blank"> </center> </form> </body> </html>
HTML Code:
<!--
var discnt = 0; // no default percent discount
var coupons = new Array ( // place to put coupon codes
"gutschein10"
);
var coupdc = new Array ( // place to put discounts for coupon vals
10
);
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 coupon code! \n\n" + "€" + discnt +
" discount now in effect.");
return;
}
}
alert ("'" + coupval + "' is not a valid coupon code!");
}
function Euro (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 = Euro (amt - (amt * discnt/100.0));
des = des + ", " + "€" + discnt + "dis, COUP = " + coupval;
}
obj1.amount.value = Euro (amt);
obj1.item_name.value = des;
}
//-->
Und er zieht den Wert nicht richitg ab.
Also sagen wir ich kaufe 100 Stück für 40€ und gebe den Gutscheincode "gutschein10" ein, somit müssten 4€ eingespart werden.
Leider gibt er mir immer €10 aus...
Ich bitte um Hilfe und danke schonmal für die Mühe
Grüße
Sorrow91





"
