WooCommerce更新购物车按钮已禁用



我在网站页面的结帐时遇到了一段时间的问题,更新购物车按钮不起作用。如果您进入项目数量所在的元素,并将数量从(例如)4更改为2并按回车键,则它会更新,但是如果您更改数量并按更新购物车,则没有任何反应。这是我的FTP中按钮的代码,我只是没有看到问题:

<button type="submit" class="button" name="update_cart" value="<?php esc_attr_e( 'Update cart', 'woocommerce' ); ?>"><?php esc_html_e( 'Update cart', 'woocommerce' ); ?></button>

在Google中检查该元素,我注意到它已被禁用,但我不知道在FTP中的哪个位置启用它:

<button type="submit" class="button" name="update_cart" value="Update cart" disabled="">Update cart</button>

编辑:将评论移至问题中

虽然查看结帐的优惠券部分,但我想知道更新购物车按钮是否应该看起来像这样:

<div class="coupon">   
<label for="coupon_code">
<?php esc_html_e( 'Coupon:', 'woocommerce' ); ?>
</label> 
<input type="text" name="coupon_code" class="input-text" id="coupon_code" value="" placeholder="<?php esc_attr_e( 'Coupon code', 'woocommerce' ); ?>" /> 
<input type="submit" class="button" name="apply_coupon" value="<?php esc_attr_e( 'Apply coupon', 'woocommerce' ); ?>" /> 
<?php do_action( 'woocommerce_cart_coupon' ); ?> 
</div> 
<?php } ?>

编辑2:我通过访问找到了临时解决方案:

wp-content/plugins/woocommerce/assets/js/frontend/cart.min.js

搜索:

.prop("disabled",!0)},input_changed

并将 !0 更改为 !1

这适用于购物车的第一次更新,然后它又回到了不再工作的状态,但这是一个开始。

尝试替换<button name="update_cart">改为使用输入

<input type="submit" class="button" name="update_cart" value="<?php esc_attr_e( 'Update cart', 'woocommerce' ); ?>">

在更新woocommerce时遇到了同样的问题,并注意到他们将一些输入更改为按钮,因此只需恢复为使用问题区域的输入即可。

最新更新