跳转到主要内容

调整数量输入框的值

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

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 扩展程序!