我正在尝试使用 paypal 添加到购物车表单根据买家的购买金额提供折扣。基本上我会提供折扣码 Disc1、Disc2、Disc3、Disc4,它们将打折 5 美元、10 美元、20 美元、50 美元。但只有当购买金额分别超过 25 美元、50 美元、100 美元、250 美元时,它们才能起作用。
我试图通过调用一个 Javascript 文件来做到这一点,如果满足最低价格条件,该文件将应用折扣。
问题是该表格适用于多个项目。所以“金额”的变量不存在,但每个选项都有不同的金额,所以 option_amount0、option_amount1、option_amount2.... 等等。如果有一个“金额”,我可以使代码工作,但不像这里多个项目/价格。
HTML 代码如下所示:
<head>
<script language="JavaScript" type="text/javascript" src="coupon.js"></script>
</head>
<form target="_blank" action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_cart">
<input type="hidden" name="business" value="email@email.com">
<input type="hidden" name="lc" value="US">
<input type="hidden" name="item_name" value="Products">
<input type="hidden" name="button_subtype" value="">
<input type="hidden" name="no_shipping" value="1">
<input type="hidden" name="undefined_quantity" value="1">
<input type="hidden" name="rm" value="1">
<input type="hidden" name="return" value="www.website.com">
<input type="hidden" name="cancel_return" value="www.website.com">
<input type="hidden" name="currency_code" value="USD">
<input type="hidden" name="tax_rate" value="0.000">
<input type="hidden" name="shipping" value="0.00">
<input type="hidden" name="add" value="1">
<input type="hidden" name="bn" value="PP-ShopCartBF:btn_cart_LG.gif:NonHosted">
<table>
<tr><td><br /><h4>
<center><input type="hidden" name="on0" value="Products">Choose a Product</center></h4></td></tr><tr><td><center>
<select name="os0" style="width: 230px"></center>
<option value="item1">Product 1 : $15</option>
<option value="item2">Product 2 : $25</option>
<option value="item3">Product 3 : $75</option>
<option value="item4">Product 4 : $150</option>
<option value="item5">Product 5 : $300</option>
</select> </td></tr>
</table>
<input type="hidden" name="currency_code" value="USD">
<input type="hidden" name="option_select0" value="item1">
<input type="hidden" name="option_amount0" value="15.00">
<input type="hidden" name="option_select1" value="item2">
<input type="hidden" name="option_amount1" value="25.00">
<input type="hidden" name="option_select2" value="item3">
<input type="hidden" name="option_amount2" value="75.00">
<input type="hidden" name="option_select3" value="item4">
<input type="hidden" name="option_amount3" value="150.00">
<input type="hidden" name="option_select4" value="item4">
<input type="hidden" name="option_amount4" value="300.00">
<input type="hidden" name="option_index" value="0">
<input type="hidden" name="discount_amount">
<br />
<!-- Enter Coupon -->
<center>Coupon Code:</span> <br />
<input type="text" name="text1" /> </center>
<br />
<!-- End Coupon -->
<input type="image" src="images/btn_cart.gif" border="0" onclick=CalculateOrder(this.form) name="submit" alt="PayPal - The safer, easier way to pay online!">
<img alt="" border="0" src="images/btn_cart.gif" width="1" height="1">
</form>
Javascript文件是:
var coup1="Disc1";
var coup2="Disc2";
var coup3="Disc3";
var coup4="Disc4";
function CalculateOrder(form) {
if (form.text1.value == coup1 && ((form.option_amount.value>=25)))
{
form.discount_amount.value = "5";
}
if (form.text1.value == coup2 && ((form.option_amount.value>=50)))
{
form.discount_amount.value = "10";
}
if (form.text1.value == coup3 && ((form.option_amount.value>=100)))
{
form.discount_amount.value = "20";
}
if (form.text1.value == coup4) && ((form.option_amount.value>=250)))
{
form.discount_amount.value = "50";
}
}
如何为 HTML 表单中的 option_amount 创建脚本帐户?任何帮助将不胜感激!