WooCommerce 文档

title: "调整数量输入框的值" post_status: publish comment_status: open taxonomy: category: - woocommerce post_tag: - Code Snippets - Repos - Data


调整数量输入框的值

设置产品网页上数量输入框的起始值、最大值、最小值和递增量。

if ( ! function_exists( 'YOUR_PREFIX_woocommerce_quantity_input_args' ) ) {
    /**
     * 调整简单产品的数量输入框的值
     */
    function YOUR_PREFIX_woocommerce_quantity_input_args( $args, $product ) {
        // 仅影响产品网页上的起始值,不影响购物车
        if ( is_singular( 'product' ) ) {
            $args['input_value'] = 4;
        }

        $args['max_value']  = 10; // 最大值
        $args['min_value']  = 2;  // 最小值
        $args['step']       = 2;  // 数量 递增

        return $args;
    }

    add_filter( 'woocommerce_quantity_input_args', 'YOUR_PREFIX_woocommerce_quantity_input_args', 10, 2 );
}

if ( ! function_exists( 'YOUR_PREFIX_woocommerce_available_variation' ) ) {
    /**
     * 调整变体的数量输入框的值
     */
    function YOUR_PREFIX_woocommerce_available_variation( $args ) {
        $args['max_qty'] = 20; // 最大值 (变体)
        $args['min_qty'] = 2;  // 最小值 (变体)

        // 注意:变体的起始值和 步骤 由上面的 'woocommerce_quantity_input_args' 过滤器控制,
    // 用于 简单产品

        return $args;
    }

    add_filter( 'woocommerce_available_variation', 'YOUR_PREFIX_woocommerce_available_variation' );
}

如果您需要更多功能,请查看我们的 Min/Max Quantities 扩展程序!