99
1010use EcomDev \ProductDataPreLoader \DataService \DataLoader ;
1111use EcomDev \ProductDataPreLoader \DataService \LoadService ;
12- use EcomDev \ProductDataPreLoader \DataService \ProductAdapterFactory ;
12+ use EcomDev \ProductDataPreLoader \DataService \MagentoProductWrapperFactory ;
1313use EcomDev \ProductDataPreLoader \DataService \ScopeFilter ;
1414use EcomDev \ProductDataPreLoader \DataService \ScopeFilterFactory ;
15- use Magento \Catalog \Api \Data \ProductInterface ;
1615use Magento \Catalog \Model \ResourceModel \Product \Collection ;
16+
17+ use Magento \Catalog \Model \Product ;
1718use Magento \Framework \Event \Observer ;
1819use Magento \Framework \Event \ObserverInterface ;
1920
@@ -53,7 +54,7 @@ class ListCollectionAfterLoad implements ObserverInterface
5354 /**
5455 * Factory for creating product adapters
5556 *
56- * @var ProductAdapterFactory
57+ * @var MagentoProductWrapperFactory
5758 */
5859 private $ adapterFactory ;
5960
@@ -62,12 +63,12 @@ class ListCollectionAfterLoad implements ObserverInterface
6263 *
6364 * @param LoadService $loadService
6465 * @param ScopeFilterFactory $filterFactory
65- * @param ProductAdapterFactory $adapterFactory
66+ * @param MagentoProductWrapperFactory $adapterFactory
6667 */
6768 public function __construct (
6869 LoadService $ loadService ,
6970 ScopeFilterFactory $ filterFactory ,
70- ProductAdapterFactory $ adapterFactory
71+ MagentoProductWrapperFactory $ adapterFactory
7172 ) {
7273 $ this ->loadService = $ loadService ;
7374 $ this ->filterFactory = $ filterFactory ;
@@ -95,9 +96,9 @@ public function execute(Observer $observer)
9596 $ collection = $ observer ->getData ('collection ' );
9697
9798 $ productInfo = [];
98- /* @var ProductInterface $product */
99+ /* @var Product $product */
99100 foreach ($ collection ->getItems () as $ product ) {
100- $ productInfo [(int )$ product ->getId ()] = $ this ->adapterFactory ->create ([ ' product ' => $ product] );
101+ $ productInfo [(int )$ product ->getId ()] = $ this ->adapterFactory ->create ($ product );
101102 }
102103
103104 $ type = DataLoader::TYPE_OTHER ;
0 commit comments