【发布时间】:2021-11-26 17:44:10
【问题描述】:
此帖子已隐藏。它在 1 小时前被 Cody Gray♦ 删除。 关闭。此问题不符合 Stack Overflow 准则。它目前不接受答案。 这个问题似乎与帮助中心定义的范围内的编程无关。
1 小时前关闭。
(给你的私人反馈)
ENVY 模板有问题。此模板不支持在位于主页的集合中添加购物车按钮。在此之前,我决定在显示这些产品的区域添加我自己的代码,但是当按下按钮添加到购物车时,它会将我发送到错误页面,并显示消息 “参数丢失或无效:缺少必需的参数or invalid: items" 我的代码如下:
function instantBuy(){
var $ = jQuery;
var formParams = $('form.cart').serialize();
$.ajax({
url: "/cart/add",
type: "post",
data: formParams,
success: function(){
window.location.href = "/checkout";
},
error: function(){
}
})
}
表单代码
<form action="/cart/add" method="post" class="variants" id="product-actions-{{ product.id }}" enctype="multipart/form-data">
<input type="hidden" name="variantId" value="{{ product.variants[0].id }}" />
<button class="button buynow-btn" title="Buy" onClick="instantBuy()"><span>Buy now</span></button>
</form>
【问题讨论】:
标签: javascript shopify