minQuantity !== null && $item->maxQuantity !== null) { $minQty = max(1, $item->minQuantity); $maxQty = max($minQty, $item->maxQuantity); $processedItem->quantity = mt_rand($minQty, $maxQty); } else { $processedItem->quantity = max(1, $item->quantity); } return $processedItem; } }