我在我的woocommerce商店实施了ajax add to cart按钮
echo sprintf( '<button type="submit" data-product_id="%s" data-product_sku="%s" data-quantity="1" class="%s button product_type_simple">%s</button>', esc_attr( $product->id ), esc_attr( $product->get_sku() ), esc_attr( $link['class'] ), esc_html( $link['label'] ) );
按钮工作正常,点击后,产品会添加到购物车中 我使用“added_to_cart”java脚本挂钩将迷你购物车显示为弹出窗口给用户。
现在只发生2个问题
第一个问题:如果我再次点击该按钮,而不是将该项目添加到当前数量页面将被刷新并且我正在获取woocommerce消息“您已经在购物车中有此项目”
当我直接导航到“购物车”页面时,我没有看到购物车中的商品,如果我再次刷新购物车页面,该商品会神奇地出现......
有什么想法吗?
答案 0 :(得分:0)
对于问题1,听起来您选择了“单独出售 - 启用此选项以仅允许在单个订单中购买此项目”选项。
这是在单个产品页面上找到的设置&gt;库存标签。