簡體   English   中英

如何在結帳時輸入PayPal折扣代碼

[英]How can I put PayPal discount codes on my checkout

只需執行一個簡單的代碼即可在我的PayPal按鈕上應用促銷代碼。 我只是像下面這樣,但是validate()函數沒有警報。

我希望所有代碼都是正確的。 請檢查小提琴,讓我知道為什么這些功能不起作用。

 function validate( text1, text2 ) { if ( text1 == text2 ) { window.alert( "Nice, you get a 10% Discount!" ); } if ( text1 !== text2 ) { window.alert( "Sorry, No Discount!" ); } } function CalculateOrder( form ) { if ( form.text1.value == "GOLD10" ) { form.discount_rate.value = "10"; form.discount_rate2.value = "10"; form.on3.value = "Coupon Entered"; form.os3.value = "GOLD10"; } } 
 <form target="_self" action="https://www.paypal.com/cgi-bin/webscr" method="post"> <input type="hidden" name="cmd" value="_cart"/> <input type="hidden" name="add" value="1"/> <input type="hidden" name="business" value="fanciedmedia@gmail.com"/> <input type="hidden" name="item_name" value="Blue Kidsport Burst"/> <input type="hidden" name="amount" value="149.00"/> <input type="hidden" name="currency_code" value="USD"/> <input type="hidden" name="no_shipping" value="2"> <input type="hidden" name="weight_unit" value="lbs"> <input type="hidden" name="baseamt" value="149.00"/> <input type="hidden" name="item_number" value="BUONBL"> <span id="dist"></span> <input type="text" name="text1"> <input type="button" value="Check It" name="Submit" onclick=javascript&colon;validate(text1.value, "GOLD10")> <br> <input name="submit" type="image" alt="Add to Cart" src="add_to.png" onclick=CalculateOrder(this.form)/> </form> 

您錯過了在onclick屬性中添加簡單引號'的情況,應該引用表單對象才能獲取text1值:

onclick=javascript&colon;validate(text1.value, "GOLD10")
        ^^                        ^^^                   ^^

onclick=CalculateOrder(this.form)
        ^^                       ^^

它應該是:

onclick='javascript&colon;validate(form.text1.value, "GOLD10")'
onclick='CalculateOrder(this.form)'

試試這個代碼:

 function validate( text1, text2 ) { if ( text1 == text2 ) { window.alert( "Nice, you get a 10% Discount!" ); } if ( text1 !== text2 ) { window.alert( "Sorry, No Discount!" ); } } function CalculateOrder( form ) { if ( form.text1.value == "GOLD10" ) { form.discount_rate.value = "10"; form.discount_rate2.value = "10"; form.on3.value = "Coupon Entered"; form.os3.value = "GOLD10"; } alert('submitting form'); form.submit(); } 
 <form target="_self" action="https://www.paypal.com/cgi-bin/webscr" method="post"> <input type="hidden" name="cmd" value="_cart"/> <input type="hidden" name="add" value="1"/> <input type="hidden" name="business" value="fanciedmedia@gmail.com"/> <input type="hidden" name="item_name" value="Blue Kidsport Burst"/> <input type="hidden" name="amount" value="149.00"/> <input type="hidden" name="currency_code" value="USD"/> <input type="hidden" name="no_shipping" value="2"> <input type="hidden" name="weight_unit" value="lbs"> <input type="hidden" name="baseamt" value="149.00"/> <input type="hidden" name="item_number" value="BUONBL"> <input type="hidden" name="discount_rate" value=""> <input type="hidden" name="discount_rate2" value=""> <input type="hidden" name="on3" value=""> <input type="hidden" name="os3" value=""> <span id="dist"></span> <input type="text" name="text1"> <input type="button" value="Check It" name="Submit" onclick='javascript&colon;validate(form.text1.value, "GOLD10")'> <br> <input type="button" alt="Add to Cart" src="add_to.png" value="add to cart" onclick='CalculateOrder(form)'/> </form> 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM