2013-07-15 72 views
0

問題是,我有一個完整的工作購物車,但它沒有編碼爲貝寶和Google Checkout,它是編碼的一個或其他。購物車:Paypal或谷歌結賬選項工作,但不是兩個

演示購物車的設定PayPal支付:http://shoppingcart-bthub.blogspot.com/

在上面的演示中的JavaScript:http://shopppingcart.googlecode.com/files/simplecart.js

正如你可以在上面的JavaScript看到,它擁有PayPal或谷歌結帳,因此選擇:

var NextId=1,Custom="Custom",GoogleCheckout="GoogleCheckout",PayPal="PayPal",Email="Email", 

與 「/頭」 中,你可以做這個選擇你的選項:

<script src='http://shopppingcart.googlecode.com/files/simplecart.js' type='text/javascript'></script> 
<script type='text/javascript'> 
simpleCart.email = "[email protected]"; 
simpleCart.checkoutTo = PayPal; 
simpleCart.currency = USD; 

simpleCart.cartHeaders = ["thumb_image" , "Quantity_input" , "Total", "remove" ]; 
</script> 

但是,您不能選擇兩個選項。因此,只有一個結帳按鈕鏈接到JavaScript:

<a class='simpleCart_checkout' href='javascript:;'>Checkout</a> 

有沒有人有任何好主意,如何讓兩個結帳選項工作?

P.S.我有HTML,CSS,jQuery技能,但有限的JavaScript。

回答

1

來自SimpleCart-JS GitHub

評論你所有的checkoutTo

// simpleCart.checkoutTo = GoogleCheckout; 

,並添加一個功能:我創建了一個簡單的函數:

function passPaypal(){ simpleCart.checkoutTo = PayPal; } function passGoogle(){ simpleCart.checkoutTo = GoogleCheckout; } 

然後我結賬的選項:

<a href="javascript:;" class="simpleCart_checkout" onclick="passPaypal();" >checkoutpaypal</a> 

<a href="javascript:;" class="simpleCart_checkout" onclick="passGoogle();" >checkoutgoogle</a> 
+0

甜!我應該在上面放置新的「函數」字符串? – Loop

+1

其中行// simpleCart.checkoutTo = GoogleCheckout;是 – abc123