如何将用户选择的价格添加到购物车? (谷歌结账)

时间:2011-03-12 16:00:29

标签: google-checkout

This example显示了如何添加字段以让客户选择自己的价格。但该示例中的按钮用于快速结账。我想将客户选择的价格添加到购物车?我该怎么做?

我拥有的代码(谷歌应用引擎 - 蟒蛇)将项目添加到购物车但不是价格;价格始终为零。这是我正在使用的代码:

self.response.out.write("""

$ <input type="text" name="item_price_1"/>

<div class="product">
<input type="hidden" class="product-title" value="%s">

<input type="hidden" class="product-attr-id" value="id#%s">

<div class="googlecart-add-button" tabindex="0" role="button" title="Add to cart">
</div></div>

这是沙箱脚本:

#sandbox script 
self.response.out.write("""<script  id='googlecart-script' type='text/javascript' src='https://checkout.google.com/seller/gsc/v2_2/cart.js?mid=1234567890' integration='jscart-wizard' post-cart-to-sandbox='true' currency='USD' productWeightUnits='LB'></script> """) 

1 个答案:

答案 0 :(得分:0)

我解决了这个问题:

According to documentation,javascript将商品添加到购物车仅处理

  

使用CSS产品类的标记中出现的元素。   例如,在上面的HTML代码段中,如果价格(和   产品价格类出现在元素之外,   购物车JavaScript无法识别商品的价格。

因此$ <input type="text" name="item_price_1"/>中添加了<div class="product">作为class="product-price"

<div class="product">
<input type="hidden" class="product-title" value="%s">
$ <input type="text" class="product-price" name="item_price_1"/>
<input type="hidden" class="product-attr-id" value="id#%s">

<div class="googlecart-add-button" tabindex="0" role="button" title="Add to cart">
</div></div>