woocommerce_before_add_to_cart_quantity

woocommerce_before_add_to_cart_quantity

Appears in: , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
Hook Type: action

See hook in core

Displaying hooks found in version: woocommerce.9.8.1

do_action('woocommerce_before_add_to_cart_quantity') is found 4 times:

  • /src/Blocks/BlockTypes/AddToCartWithOptions.php line 125
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    * Hook: woocommerce_before_add_to_cart_quantity.
     *
     * @since 2.7.0
     */
    do_action( 'woocommerce_before_add_to_cart_quantity' );
    /**
     * Hook: woocommerce_before_add_to_cart_button.
     *
     * @since 1.5.0
     */
    do_action( 'woocommerce_before_add_to_cart_button' );
  • /templates/single-product/add-to-cart/grouped.php line 87
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
        }
        echo '</label>';
     
    } else {
        do_action( 'woocommerce_before_add_to_cart_quantity' );
     
        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 ),
  • /templates/single-product/add-to-cart/simple.php line 36
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    <form class="cart" action="<?php echo esc_url( apply_filters( 'woocommerce_add_to_cart_form_action', $product->get_permalink() ) ); ?>" method="post" enctype='multipart/form-data'>
        <?php do_action( 'woocommerce_before_add_to_cart_button' ); ?>
     
        <?php
        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.
  • /templates/single-product/add-to-cart/variation-add-to-cart-button.php line 18
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    <div class="woocommerce-variation-add-to-cart variations_button">
        <?php do_action( 'woocommerce_before_add_to_cart_button' ); ?>
     
        <?php
        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.