2012-07-12 66 views
0

我正在嘗試爲我的購物車的PayPal設置添加稅金。添加稅收 - 貝寶變量

這裏是我的Javascript代碼得到:

//static paypal request arguments 
      var pp_settings = { 
       cmd: '_cart', 
       upload: 1, 
       no_note: 0, 
       bn: 'JQPayPalShop_ShoppingCart_EC_US', 
       rm: 2, 
       custom: '', 
       discount_rate_cart:50, 
       tax_rate:9 
      }; 

我補充說:「discount_rate_cart」來測試,如果我是在正確的地方增加了變數,並且是總要便宜50%。所以我在正確的地方。

但是,當添加「tax_rate」時,我可以在旁邊輸入任何我想要的東西,但它不起作用。結帳頁面上沒有添加任何稅款。

任何想法爲什麼?

編輯:對於那些誰希望看到完整的代碼:http://jsfiddle.net/uNV6f/

+0

可以ü共享的jsfiddle爲完整的代碼 – 2012-07-12 20:03:15

+0

嗯。 ..sure但我的代碼有數千行。檢查更新的第一篇文章 – larin555 2012-07-12 20:06:57

+1

談論冗餘。我想你應該看看switch語句:https://developer.mozilla.org/en/JavaScript/Reference/Statements/switch。我也建議尋找物體,因爲硬編碼的一切都是不可維護的。 – RobB 2012-07-12 20:13:03

回答

1

你有錯誤的變量名。對於單個項目來說,沒關係,但它看起來像是在爲整個購物車設置它。

在這種情況下,它應該是tax_cart

簽出此文檔與變量的完整列表,您可以使用:

https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_html_Appx_websitestandard_htmlvariables#id08A6HH0D0TA

+0

但是tax_cart僅僅是一個總量的增加。我需要它是一個百分比。這就是爲什麼我認爲我需要使用tax_rate。 – larin555 2012-07-16 14:05:48

+0

根據文檔,您可以將百分比應用於每個單獨的項目,也可以將整個值應用於購物車。 – 2012-07-16 15:13:18

+0

感謝您的時間,但我嘗試了一些使用tax_rate的東西......現在它正在工作。我忘了在我的代碼中添加一些東西。所以它現在正在使用「tax_rate」變量。 – larin555 2012-07-16 15:39:32