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

发布于 2024-10-21 07:23:59 字数 963 浏览 3 评论 0原文

此示例展示了如何添加字段让客户选择自己的价格。但该示例中的按钮用于快速结账。我正在尝试将客户选择的价格添加到购物车?我该怎么做?

我拥有的代码(谷歌应用程序引擎 - python)将商品添加到购物车,但没有添加价格;价格始终为零。这是我正在使用的代码:

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> """) 

This example shows how to add a field to let customers to choose their own price. But the button in that example is for fast checkout. I am trying to add the customer-chosen price to cart? How do I do this?

The code that I have (google app engine - python) adds the item to the cart but not the price; the price is always zero. This is the code I am using:

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>

And this is the sandbox script:

#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> """) 

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

屌丝范 2024-10-28 07:23:59

我解决了这个问题:

根据文档,javascript添加仅处理购物车中的商品

出现在使用 CSS 产品类的标记内的元素。
例如,在上面的 HTML 片段中,如果价格(以及
产品价格类别)出现在元素之外,
购物车 JavaScript 不会识别商品的价格。

因此在

中添加了 $ 作为 class ="产品价格"

<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>

I solved the problem:

According to documentation, javascript to add the items to cart only processes

elements that appear within a tag that uses the CSS product class.
For example, in the HTML snippet above, if the price (and the
product-price class) appeared outside of the element,
the shopping cart JavaScript would not identify a price for the item.

So added $ <input type="text" name="item_price_1"/> inside the <div class="product"> as 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>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文