WooCommerce添加到购物篮按钮不起作用

时间:2017-07-25 09:19:27

标签: php ajax wordpress woocommerce

刚安装了最新版本的WP和WooCommerce,即可完成我的网站。问题是虽然添加到购物篮按钮适用于主页产品,但它不适用于各个页面。它只是刷新当前页面而不做任何更改。

更奇怪的是,如果产品是可变产品,那么它就可以在各个页面上运行。

我检查了控制台是否有错误,没有出现错误。我已禁用所有插件,但未发现任何插件冲突。我尝试过启用和禁用AJAX,并且如果他们有任何服务器端缓存,我们也会询问托管公司,他们说这些缓存没有。

单个产品页面上的按钮代码为:

<button type="submit" name="add-to-cart" 
   value="<?php echo esc_attr( $product->get_id() ); ?>"
   class="single_add_to_cart_button button alt">
<?php echo esc_html( $product->single_add_to_cart_text() ); ?>
</button> 

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

检查您是否可以在第一时间将其添加到购物车:

<a href="?add-to-cart=<?php echo $product->get_id(); ?>">Not Ajax</a>

接下来,在主题文件中重命名模板以停止覆盖原始模板,并查看该按钮是否有效。

此文件适用于变量产品:

theme-name/woocommerce/single-product/add-to-cart/variation-add-to-cart-button.php

这个是简单的产品:

theme-name/woocommerce/single-product/add-to-cart/simple.php

检查所需的类和属性,以便相应地运行WC脚本: