Php “添加到篮子”按钮不工作

Php “添加到篮子”按钮不工作,php,ajax,wordpress,woocommerce,Php,Ajax,Wordpress,Woocommerce,刚刚完成我的网站安装了最新版本的WP和WooCommerce。问题是,尽管addtobasket按钮在主页产品上起作用,但在单个页面上却不起作用。它所做的只是刷新当前页面,而不做任何更改 更奇怪的是,如果产品是可变产品,那么它在各个页面上都可以工作 我已经检查了控制台是否有错误,并且没有出现错误。我已禁用所有插件,未发现任何插件冲突。我尝试过启用和禁用AJAX,我还询问了托管公司是否有他们说没有的服务器端缓存 单个产品页面上的按钮代码为: <button type="submit" nam

刚刚完成我的网站安装了最新版本的WP和WooCommerce。问题是,尽管addtobasket按钮在主页产品上起作用,但在单个页面上却不起作用。它所做的只是刷新当前页面,而不做任何更改

更奇怪的是,如果产品是可变产品,那么它在各个页面上都可以工作

我已经检查了控制台是否有错误,并且没有出现错误。我已禁用所有插件,未发现任何插件冲突。我尝试过启用和禁用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> 

首先检查是否可以将其添加到购物车中,如下所示:

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

此文件适用于可变产品:

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脚本所需的类和属性:


你应该分享问题中的代码,现在从我的角度来看,你只需要点击一下你的网站……真希望这是个笑话,但如果不是,我现在已经从问题中删除了URL。有一次,我认为访问有问题的网站会很有帮助……单个产品页面上按钮的代码是-您有没有可能将代码编辑到您的问题中?另外,您似乎使用了
提交
,可能是因为个别页面缺少
?太棒了,谢谢Ricky。该代码添加的产品非常好。我将用这个链接代码替换按钮代码。请注意,这不是Ajax调用。如果要使用WC javascript执行此任务,必须在模板中使用适当的选择器。