Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress “添加到购物车”按钮_Wordpress_Woocommerce - Fatal编程技术网

Wordpress “添加到购物车”按钮

Wordpress “添加到购物车”按钮,wordpress,woocommerce,Wordpress,Woocommerce,我已经在我的woocommerce商店上实现了一个ajax添加到购物车按钮 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-&g

我已经在我的woocommerce商店上实现了一个ajax添加到购物车按钮

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'] ) );
echo sprintf('%s',esc_attr($product->id),esc_attr($product->get_sku()),esc_attr($link['class']),esc_html($link['label']);
按钮工作正常,点击后,产品被添加到购物车中 我使用“added_to_cart”java脚本钩子将迷你购物车作为弹出窗口显示给用户

只有现在出现了两个问题

第一个问题:如果我再次单击按钮,页面将刷新,而不是将项目添加到当前数量,我将收到woocommerce消息“您的购物车中已经有此项目”

第二,更重要的是,当我直接导航到“购物车”页面时,我看不到购物车中的物品,如果我再次刷新购物车页面,物品会神奇地出现


有什么想法吗?

对于问题1,听起来您选择了“单独销售-启用此选项以仅允许在一次订单中购买此项目中的一项”复选框

这是单个产品页面>库存选项卡上的设置