Skip to content

Commit 581ab7d

Browse files
ENGCOM-3503: issue #18349 Fixed for 2.3: Incorrect quote_item_id saved on order items during multiple address checkout #19192
- Merge Pull Request #19192 from maheshWebkul721/magento2:multishipping-quote-issue - Merged commits: 1. 517ef26 2. f9adaee 3. 6d90348 4. 0bded20 5. 261ab09 6. 48e9086 7. 0fc868c 8. 09e2b43
2 parents c16534d + 09e2b43 commit 581ab7d

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

app/code/Magento/Multishipping/Model/Checkout/Type/Multishipping.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1182,7 +1182,7 @@ private function removePlacedItemsFromQuote(array $shippingAddresses, array $pla
11821182
{
11831183
foreach ($shippingAddresses as $address) {
11841184
foreach ($address->getAllItems() as $addressItem) {
1185-
if (in_array($addressItem->getId(), $placedAddressItems)) {
1185+
if (in_array($addressItem->getQuoteItemId(), $placedAddressItems)) {
11861186
if ($addressItem->getProduct()->getIsVirtual()) {
11871187
$addressItem->isDeleted(true);
11881188
} else {
@@ -1232,7 +1232,7 @@ private function searchQuoteAddressId(OrderInterface $order, array $addresses):
12321232
$item = array_pop($items);
12331233
foreach ($addresses as $address) {
12341234
foreach ($address->getAllItems() as $addressItem) {
1235-
if ($addressItem->getId() == $item->getQuoteItemId()) {
1235+
if ($addressItem->getQuoteItemId() == $item->getQuoteItemId()) {
12361236
return (int)$address->getId();
12371237
}
12381238
}

0 commit comments

Comments
 (0)