我在网站结帐时暂时遇到问题,因此更新购物车按钮无效。如果您进入项目数量所在的元素,并将金额从(例如)4更改为2并按Enter键然后更新,但如果您更改数量并按更新购物车,则不会发生任何事情。这是我的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>
编辑:将评论移至问题
虽然查看Checkout的优惠券部分,但我想知道更新购物车按钮是否应该更像这样:
<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 } ?>
EDIT2:我找到了一个临时解决方案:
可湿性粉剂内容/插件/ woocommerce /资产/ JS /前端/ cart.min.js
搜索:
.prop(&#34;禁用&#34;!,0)},input_changed
并将!0更改为!1
这适用于购物车的第一次更新,然后它又回到了不再工作状态,但它是一个开始。
答案 0 :(得分:0)
尝试更换
<button name="update_cart">
而不是输入
<input type="submit" class="button" name="update_cart" value="<?php esc_attr_e( 'Update cart', 'woocommerce' ); ?>">
在更新woocommerce时遇到了同样的问题,并注意到他们将某些输入改为按钮,因此只需恢复使用输入即可解决问题。