woocommerce更新后,”-“和” +”数量按钮不启用购物车更新按钮

在我的主题中, 我有一个自定义的quantity-form.php, 在其中添加了两个用于更改产品数量的按钮。当我转到购物车页面时, -, +按钮更改数量, 但未启用”更新购物车”按钮。如果我通过键盘更改数量值, 则会启用更新购物车按钮。我使用woocommerce插件。


#1


希望这会帮助某人, 因为此问题是在一年前提出的。

这将删除页面加载, ajax和数量下拉列表更改后的更新按钮的Disabled属性。

编号:https://gist.github.com/mikaelz/f41e29c6a99a595602e4

add_action( 'wp_footer', 'cart_update_qty_script', 1000);
function cart_update_qty_script() {
    if (is_cart()) :
        ?>
        <script type="text/javascript">
                jQuery(document).ready(function( $ ) {
            // Enable update cart button upon successful ajax call
            $(document).ajaxSuccess(function() {
            $( 'div.woocommerce > form input[name="update_cart"]' ).prop( 'disabled', false );
        });
        // Enable update cart button on initial page load
        $( 'div.woocommerce > form input[name="update_cart"]' ).prop( 'disabled', false );

        // Update cart when quantity pulldown is changed
        $('body').on('change', '#quantity_pulldown', function () {
                       var quantity_selected = $("#quantity_pulldown option:selected").val();
               $('#product_quantity').val(quantity_selected);

               jQuery("[name='update_cart']").removeAttr('disabled');
               jQuery("[name='update_cart']").trigger("click");

           });

    });

      </script>
        <?php
    endif;
}

来源:

https://www.srcmini02.com/64751.html

微信公众号
手机浏览(小程序)

Warning: get_headers(): SSL operation failed with code 1. OpenSSL Error messages: error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed in /mydata/web/wwwshanhubei/web/wp-content/themes/shanhuke/single.php on line 57

Warning: get_headers(): Failed to enable crypto in /mydata/web/wwwshanhubei/web/wp-content/themes/shanhuke/single.php on line 57

Warning: get_headers(https://static.shanhubei.com/qrcode/qrcode_viewid_37387.jpg): failed to open stream: operation failed in /mydata/web/wwwshanhubei/web/wp-content/themes/shanhuke/single.php on line 57
0
分享到:
没有账号? 忘记密码?