Woocommerce-如果数量更改,显示不同的添加到购物车按钮

问题描述 投票:0回答:1

我正在寻找解决问题的方法。我搜索了所有Internet,但找不到。我在Woo商店中有两个按钮,一个是“添加到购物车”,第二个是“请求报价”。我要实现的是:

当数量== 5时-显示添加到购物车当数量大于5时-显示要求报价

我试图使用Internet上的多个“解决方案”,但没有任何所需的方法。我有这样的事情,但我需要帮助。我看到了此解决方案,但出于我的需要,我想在php中显示它:

WooCommerce Add To Cart Button text change using jQuery if Quantity increase

提前感谢!

wordpress woocommerce
1个回答
0
投票

您可以通过以下方式添加jQuery。当在单个产品页面上增加/减少数量时,以下代码更改“添加到购物车按钮文本”。

随时进行进一步的调整。

提示:使用console.log读取/打印值因此您可以检查它们是否起作用

function custom_jquery_script() {
    // Returns true on a single product page.
    if ( is_product() ) {
    ?>
    <script type="text/javascript">
    jQuery(document).ready(function ($) {
        $('.woocommerce').on('change', 'input.qty', function() {
            var productquantity = $('.qty').attr('value');

            if ( productquantity <= 5 ) {
                $('.single_add_to_cart_button').text('ADD TO CART');    
            } else if ( productquantity > 5) {
                $(".single_add_to_cart_button").text('REQUEST A QUOTE');
            }
        });
    });
    </script>
    <?php
    }
}
add_action( 'wp_footer', 'custom_jquery_script' );
© www.soinside.com 2019 - 2024. All rights reserved.