woocommerce_quantity_input_min

woocommerce_quantity_input_min

Appears in: , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
Hook Type: filter

See hook in core

Displaying hooks found in version: woocommerce.9.8.1

apply_filters('woocommerce_quantity_input_min') is found 5 times:

  • /includes/wc-template-functions.php line 2011
    2007
    2008
    2009
    2010
    2011
    2012
    2013
    2014
    2015
    2016
    2017
    'input_name'   => 'quantity',
    'input_value'  => '1',
    'classes'      => apply_filters( 'woocommerce_quantity_input_classes', array( 'input-text', 'qty', 'text' ), $product ),
    'max_value'    => apply_filters( 'woocommerce_quantity_input_max', -1, $product ),
    'min_value'    => apply_filters( 'woocommerce_quantity_input_min', 0, $product ),
    'step'         => apply_filters( 'woocommerce_quantity_input_step', 1, $product ),
    'pattern'      => apply_filters( 'woocommerce_quantity_input_pattern', has_filter( 'woocommerce_stock_amount', 'intval' ) ? '[0-9]*' : '' ),
    'inputmode'    => apply_filters( 'woocommerce_quantity_input_inputmode', has_filter( 'woocommerce_stock_amount', 'intval' ) ? 'numeric' : '' ),
    'product_name' => $product ? $product->get_title() : '',
    'placeholder'  => apply_filters( 'woocommerce_quantity_input_placeholder', '', $product ),
    // When autocomplete is enabled in firefox, it will overwrite actual value with what user entered last. So we default to off.
  • /src/Blocks/BlockTypes/AddToCartWithOptionsQuantitySelector.php line 140
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    * @since 2.0.0
     * @param int        $min_value Minimum quantity value.
     * @param WC_Product $product   Product object.
     */
    'min_value'   => apply_filters( 'woocommerce_quantity_input_min', $product->get_min_purchase_quantity(), $product ),
    /**
     * Filter the maximum quantity value allowed for the product.
     *
     * @since 2.0.0
     * @param int        $max_value Maximum quantity value.
     * @param WC_Product $product   Product object.
  • /templates/single-product/add-to-cart/grouped.php line 93
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    woocommerce_quantity_input(
        array(
            'input_name'  => 'quantity[' . $grouped_product_child->get_id() . ']',
            'input_value' => isset( $_POST['quantity'][ $grouped_product_child->get_id() ] ) ? wc_stock_amount( wc_clean( wp_unslash( $_POST['quantity'][ $grouped_product_child->get_id() ] ) ) ) : '', // phpcs:ignore WordPress.Security.NonceVerification.Missing
            'min_value'   => apply_filters( 'woocommerce_quantity_input_min', 0, $grouped_product_child ),
            'max_value'   => apply_filters( 'woocommerce_quantity_input_max', $grouped_product_child->get_max_purchase_quantity(), $grouped_product_child ),
            'placeholder' => '0',
        )
    );
     
    do_action( 'woocommerce_after_add_to_cart_quantity' );
  • /templates/single-product/add-to-cart/simple.php line 40
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    do_action( 'woocommerce_before_add_to_cart_quantity' );
     
    woocommerce_quantity_input(
        array(
            'min_value'   => apply_filters( 'woocommerce_quantity_input_min', $product->get_min_purchase_quantity(), $product ),
            'max_value'   => apply_filters( 'woocommerce_quantity_input_max', $product->get_max_purchase_quantity(), $product ),
            'input_value' => isset( $_POST['quantity'] ) ? wc_stock_amount( wp_unslash( $_POST['quantity'] ) ) : $product->get_min_purchase_quantity(), // WPCS: CSRF ok, input var ok.
        )
    );
     
    do_action( 'woocommerce_after_add_to_cart_quantity' );
  • /templates/single-product/add-to-cart/variation-add-to-cart-button.php line 22
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    do_action( 'woocommerce_before_add_to_cart_quantity' );
     
    woocommerce_quantity_input(
        array(
            'min_value'   => apply_filters( 'woocommerce_quantity_input_min', $product->get_min_purchase_quantity(), $product ),
            'max_value'   => apply_filters( 'woocommerce_quantity_input_max', $product->get_max_purchase_quantity(), $product ),
            'input_value' => isset( $_POST['quantity'] ) ? wc_stock_amount( wp_unslash( $_POST['quantity'] ) ) : $product->get_min_purchase_quantity(), // WPCS: CSRF ok, input var ok.
        )
    );
     
    do_action( 'woocommerce_after_add_to_cart_quantity' );