Automattic\WooCommerce\StoreApi\Utilities
QuantityLimits::get_add_to_cart_limits()
Get limits for product add to cart forms.
Method of the class: QuantityLimits{}
No Hooks.
Return
Array
.
Usage
$QuantityLimits = new QuantityLimits(); $QuantityLimits->get_add_to_cart_limits( $product );
- $product(\WC_Product) (required)
- Product instance.
QuantityLimits::get_add_to_cart_limits() QuantityLimits::get add to cart limits code WC 9.5.1
public function get_add_to_cart_limits( \WC_Product $product ) { $multiple_of = $this->filter_numeric_value( 1, 'multiple_of', $product ); $minimum = $this->filter_numeric_value( 1, 'minimum', $product ); $maximum = $this->filter_numeric_value( $this->get_product_quantity_limit( $product ), 'maximum', $product ); // Minimum must be at least 1. $minimum = max( $minimum, 1 ); // Maximum must be at least minimum. $maximum = max( $maximum, $minimum ); return [ 'minimum' => $this->limit_to_multiple( $minimum, $multiple_of, 'ceil' ), 'maximum' => $this->limit_to_multiple( $maximum, $multiple_of, 'floor' ), 'multiple_of' => $multiple_of, ]; }