Skip to content

Commit b67a078

Browse files
committed
ACP2E-3885: is_available attribute in CartItemInterface returns false even when salable stock is high
1 parent 3564388 commit b67a078

File tree

1 file changed

+16
-3
lines changed

1 file changed

+16
-3
lines changed

app/code/Magento/QuoteGraphQl/Model/CartItem/ProductStock.php

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -68,11 +68,19 @@ public function isProductAvailable(Item $cartItem): bool
6868
$requiredItemQty = $requestedQty + $previousQty;
6969
if ($variantProduct !== null) {
7070
return $this->isStockQtyAvailable(
71-
$cartItem, $variantProduct, $requestedQty, $requiredItemQty, $previousQty
71+
$cartItem,
72+
$variantProduct,
73+
$requestedQty,
74+
$requiredItemQty,
75+
$previousQty
7276
);
7377
}
7478
return $this->isStockQtyAvailable(
75-
$cartItem, $cartItem->getProduct(), $requestedQty, $requiredItemQty, $previousQty
79+
$cartItem,
80+
$cartItem->getProduct(),
81+
$requestedQty,
82+
$requiredItemQty,
83+
$previousQty
7684
);
7785
}
7886

@@ -95,7 +103,12 @@ public function isStockAvailableBundle(Item $cartItem, int $previousQty, $reques
95103
$requiredItemQty = $requiredItemQty * $totalRequestedQty;
96104
}
97105
if (!$this->isStockQtyAvailable(
98-
$cartItem, $qtyOption->getProduct(), $requestedQty, $requiredItemQty, $previousQty)) {
106+
$cartItem,
107+
$qtyOption->getProduct(),
108+
$requestedQty,
109+
$requiredItemQty,
110+
$previousQty
111+
)) {
99112
return false;
100113
}
101114
}

0 commit comments

Comments
 (0)