woocommerce_add_to_cart_quantity
Filters the change the quantity to add to cart.
Использование
add_filter( 'woocommerce_add_to_cart_quantity', 'wp_kama_woocommerce_add_to_cart_quantity_filter', 10, 3 );
/**
* Function for `woocommerce_add_to_cart_quantity` filter-hook.
*
* @param number $default_quantity The default quantity.
* @param number $product_id The product id.
* @param number $variation_id The variation ID. Always 0 in this context.
*
* @return number
*/
function wp_kama_woocommerce_add_to_cart_quantity_filter( $default_quantity, $product_id, $variation_id ){
// filter...
return $default_quantity;
}
- $default_quantity(number)
- The default quantity.
- $product_id(number)
- The product id.
- $variation_id(number)
- The variation ID. Always 0 in this context.
Список изменений
| С версии 8.5.0 | Введена. |
| С версии 11.0.0 | Added the $variation_id parameter. |
Где вызывается хук
woocommerce_add_to_cart_quantity
woocommerce/src/Blocks/BlockTypes/ProductButton.php 140
$default_quantity = apply_filters( 'woocommerce_add_to_cart_quantity', $default_quantity, $product->get_id(), 0 );
woocommerce/includes/class-wc-cart.php 1176
$quantity = apply_filters( 'woocommerce_add_to_cart_quantity', $quantity, $product_id, $variation_id );