Skip to content

Commit 1bbeebf

Browse files
committed
ACP2E-1992: Configurable on sale products not visible in products carousel
- not all product properties were being displayed
1 parent 207e0ae commit 1bbeebf

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

app/code/Magento/ConfigurableProduct/Plugin/CatalogWidget/Block/Product/ProductsListPlugin.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ public function afterCreateCollection(ProductsList $subject, Collection $result)
9595
/** @var Product $item */
9696
foreach ($configurableProductCollection->getItems() as $item) {
9797
if (false === in_array($item->getId(), $currentIds)) {
98-
$result->addItem($item);
98+
$result->addItem($item->load($item->getId()));
9999
}
100100
}
101101
}

app/code/Magento/ConfigurableProduct/Test/Unit/Plugin/CatalogWidget/Block/Product/ProductListPluginTest.php

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77

88
namespace Magento\ConfigurableProduct\Test\Unit\Plugin\CatalogWidget\Block\Product;
99

10+
use Magento\Catalog\Model\Product;
1011
use Magento\Catalog\Model\Product\Visibility;
1112
use Magento\Catalog\Model\ResourceModel\Product\Collection;
1213
use Magento\Catalog\Model\ResourceModel\Product\CollectionFactory;
@@ -133,7 +134,9 @@ public function testAfterCreateCollectionSuccess(): void
133134
$this->catalogProductVisibility->expects($this->once())->method('getVisibleInCatalogIds');
134135
$collection->expects($this->once())->method('setVisibility');
135136
$collection->expects($this->once())->method('addIdFilter');
136-
$collection->expects($this->once())->method('getItems')->willReturn([new DataObject()]);
137+
$product = $this->createMock(Product::class);
138+
$product->expects($this->once())->method('load')->willReturn($product);
139+
$collection->expects($this->once())->method('getItems')->willReturn([$product]);
137140

138141
$this->plugin->afterCreateCollection($subject, $result);
139142
}

0 commit comments

Comments
 (0)