【发布时间】:2014-08-30 04:47:57
【问题描述】:
我正在开发 Volusion 上的模板,我的问题是,“添加到购物车”按钮可以ajaxified 吗?
<div id="custom-buttons">
<div id="custom-cart">
<a href="ShoppingCart.asp">
<input class="vCSS_input_addtocart" type="image"
src="/v/vspfiles/templates/248/images/buttons/btn_addtocart.gif"
name="btnaddtocart" alt="Add to cart" border="0"
data-image-path="/v/vspfiles/templates/248/images/buttons/btn_addtocart.gif"/>
</a>
</div>
这就是代码,按钮本身可以工作,但它会将我从产品页面带到购物车页面,我想避免这种情况,但仍将所需的商品添加到购物车。
谢谢!
【问题讨论】:
-
您发布的代码不完整。没有提及产品代码。还有为什么你在锚标签中有一个图像类型输入。有几种方法可以通过 Volusion 中的 Ajax 将商品添加到购物车,但您没有提供足够的信息来为您提供最佳选择。 IE:这个产品有选择吗?添加物品后你想做什么,显示内置的Volusion软推车?
-
此输入有效,但它会将我带到 /ShoppingCart.asp 页面。我不希望软推车弹出,除非没有其他方法可以使该人停留在同一页面上。是的,它被包裹在锚标签中,这是我这边的一个错误。在我的页面模板中,输入中有这一部分: onclick="return addToCart(this.form, this);"> 但是当我在代码中有它时,我得到一个:“错误的引用/函数调用,addToCart 是未定义”
-
不知道为什么要在不让客户知道它已成功的情况下将商品添加到购物车?无论如何,请参阅我修改后的答案。
-
不,我不希望他们看到他们添加了该项目,但我不希望按钮/链接在他们添加后将其从产品页面中移除 :)
-
现在您的陈述相互矛盾。您明确表示您不希望弹出软购物车,这是客户查看通过 Ajax 添加的商品的内置方法。现在你想要吗?如果不是,那么您如何希望他们知道已添加项目?从头到尾,您需要更清楚自己想要什么。
标签: jquery button cart volusion ajaxify