Automattic\WooCommerce\StoreApi\Utilities
QuantityLimits::get_cart_item_quantity_limits
Get quantity limits (min, max, step/multiple) for a product or cart item.
Method of the class: QuantityLimits{}
No Hooks.
Returns
Array.
Usage
$QuantityLimits = new QuantityLimits(); $QuantityLimits->get_cart_item_quantity_limits( $cart_item );
- $cart_item(array) (required)
- A cart item array.
QuantityLimits::get_cart_item_quantity_limits() QuantityLimits::get cart item quantity limits code WC 10.9.1
public function get_cart_item_quantity_limits( $cart_item ) {
$product = $cart_item['data'] ?? false;
if ( ! $product instanceof \WC_Product ) {
return [
'minimum' => 1,
'maximum' => 9999,
'multiple_of' => 1,
'editable' => true,
];
}
return array_merge(
$this->get_add_to_cart_limits( $product, $cart_item ),
[
'editable' => $this->filter_boolean_value( ! $product->is_sold_individually(), 'editable', $product, $cart_item ),
]
);
}