Woocommerce 更新购物车按钮不工作

Woocommerce 更新购物车按钮不工作,woocommerce,Woocommerce,我最近更新到woocommerce 2.3.7,现在购物车页面上的更新购物车按钮没有更新我对商品数量所做的更改。我仍然可以删除项目,但“更新购物车”按钮不起作用 我如何解决这个问题 这是一个常见的错误,因为我没有安装任何新插件,并且在以前的woocommerce 2.0.6版上一切正常。如果使用的主题没有向表单添加正确的nonce,我建议您更正主题(例如,使用子主题)并自己添加nonce 我通过在子主题中更新/woocommerce/cart/cart.php,添加woocommerce表单处理

我最近更新到woocommerce 2.3.7,现在购物车页面上的更新购物车按钮没有更新我对商品数量所做的更改。我仍然可以删除项目,但“更新购物车”按钮不起作用

我如何解决这个问题


这是一个常见的错误,因为我没有安装任何新插件,并且在以前的woocommerce 2.0.6版上一切正常。如果使用的主题没有向表单添加正确的nonce,我建议您更正主题(例如,使用子主题)并自己添加nonce

我通过在子主题中更新
/woocommerce/cart/cart.php
,添加woocommerce表单处理程序所需的nonce来实现


通过使用此解决方案,您可以保留csrf保护(我绝对不建议停用它,尤其是对于网络商店)。

我知道这是一个非常老的问题,但我只是自己解决了这个问题,在我的情况下,我需要在按钮HTML代码下面添加这两行代码

<?php do_action( 'woocommerce_cart_actions' ); ?>
<?php wp_nonce_field( 'woocommerce-cart', 'woocommerce-cart-nonce' ); ?>


不确定它是否适用于您,但我通过简单地取消激活有问题的主题,激活Twenty17,成功地解决了这个问题。取消激活217,然后重新激活问题,他们和Wordpress woo commerce又开始玩得很好:)

10次中有9次问题是过时的主题。你能用214重现这个问题吗?查看一下他们的问题,我发现问题是由于
class wc form handler.php
第408行
中的
wp\u verify\u nonce
条件造成的,我临时删除了该条件,现在购物车更新。我想不出这为什么会导致错误,因为“移除购物车”和“继续结帐”都使用相同的条件,并且它们工作正常。如果主题未提供当前名称的nonce输入,则仍然可能与主题相关。嗯,我有nonce_字段,但错误不断发生。事实上,在我的WooCommerce版本中已经有了临时版本。有什么想法吗@ErikTheoboldt?@xarlymg89虽然已经晚了,但它可能会帮助其他人。在我的一个项目中,我也面临着同样的问题。要使更新按钮的触发器工作,它需要购物车表标签上的
购物车项目
类。非常感谢!