File tree Expand file tree Collapse file tree 4 files changed +27
-22
lines changed
BundleGraphQl/etc/graphql
CatalogGraphQl/etc/graphql
Catalog/Model/ResourceModel/Product
GroupedProductGraphQl/etc/graphql Expand file tree Collapse file tree 4 files changed +27
-22
lines changed Original file line number Diff line number Diff line change 114
114
</argument >
115
115
</arguments >
116
116
</type >
117
- <virtualType name =" Magento\BundleGraphQl\Model\Resolver\Products\DataProvider\Product\Option"
118
- type =" Magento\CatalogGraphQl\Model\Resolver\Products\DataProvider\Product" >
119
- <arguments >
120
- <argument name =" collectionFactory" xsi : type =" object" >
121
- Magento\BundleGraphQl\Model\Resolver\Products\DataProvider\Product\Option\CollectionFactory
122
- </argument >
123
- </arguments >
124
- </virtualType >
125
- <virtualType name =" Magento\BundleGraphQl\Model\Resolver\Products\DataProvider\Deferred\Product\Option"
126
- type =" Magento\CatalogGraphQl\Model\Resolver\Products\DataProvider\Deferred\Product" >
127
- <arguments >
128
- <argument name =" productDataProvider" xsi : type =" object" >
129
- Magento\BundleGraphQl\Model\Resolver\Products\DataProvider\Product\Option
130
- </argument >
131
- </arguments >
132
- </virtualType >
133
117
<type name =" Magento\BundleGraphQl\Model\Resolver\Options\Label" >
134
118
<arguments >
135
- <argument name =" product" xsi : type =" object" >Magento\BundleGraphQl \Model\Resolver\Products\DataProvider\Deferred\Product\Option </argument >
119
+ <argument name =" product" xsi : type =" object" >Magento\CatalogGraphQl \Model\Resolver\Products\DataProvider\Deferred\ChildProduct </argument >
136
120
</arguments >
137
121
</type >
138
122
<type name =" Magento\BundleGraphQl\Model\Resolver\PriceRange" >
139
123
<arguments >
140
- <argument name =" productDataProvider" xsi : type =" object" >Magento\BundleGraphQl \Model\Resolver\Products\DataProvider\Deferred\Product\Option </argument >
124
+ <argument name =" productDataProvider" xsi : type =" object" >Magento\CatalogGraphQl \Model\Resolver\Products\DataProvider\Deferred\ChildProduct </argument >
141
125
</arguments >
142
126
</type >
143
127
<virtualType name =" Magento\BundleGraphQl\Model\Resolver\Options\Product"
144
128
type =" Magento\CatalogGraphQl\Model\Resolver\Product" >
145
129
<arguments >
146
130
<argument name =" productDataProvider" xsi : type =" object" >
147
- Magento\BundleGraphQl \Model\Resolver\Products\DataProvider\Deferred\Product\Option
131
+ Magento\CatalogGraphQl \Model\Resolver\Products\DataProvider\Deferred\ChildProduct
148
132
</argument >
149
133
</arguments >
150
134
</virtualType >
Original file line number Diff line number Diff line change 5
5
*/
6
6
declare (strict_types=1 );
7
7
8
- namespace Magento \BundleGraphQl \Model \Resolver \ Products \ DataProvider \ Product \ Option ;
8
+ namespace Magento \Catalog \Model \ResourceModel \ Product ;
9
9
10
10
/**
11
- * Factory class bundle product option collection
11
+ * Factory class for child product collection
12
12
*/
13
- class CollectionFactory extends \ Magento \ Catalog \ Model \ ResourceModel \ Product \ CollectionFactory
13
+ class ChildCollectionFactory extends CollectionFactory
14
14
{
15
15
/**
16
16
* Create class instance with specified parameters
Original file line number Diff line number Diff line change 191
191
<type name =" Magento\Catalog\Api\ProductRepositoryInterface" >
192
192
<plugin name =" availableProductsFilter" type =" Magento\CatalogGraphQl\Plugin\AvailableProductsFilter" />
193
193
</type >
194
+ <virtualType name =" Magento\CatalogGraphQl\Model\Resolver\Products\DataProvider\ChildProduct"
195
+ type =" Magento\CatalogGraphQl\Model\Resolver\Products\DataProvider\Product" >
196
+ <arguments >
197
+ <argument name =" collectionFactory" xsi : type =" object" >
198
+ Magento\Catalog\Model\ResourceModel\Product\ChildCollectionFactory
199
+ </argument >
200
+ </arguments >
201
+ </virtualType >
202
+ <virtualType name =" Magento\CatalogGraphQl\Model\Resolver\Products\DataProvider\Deferred\ChildProduct"
203
+ type =" Magento\CatalogGraphQl\Model\Resolver\Products\DataProvider\Deferred\Product" >
204
+ <arguments >
205
+ <argument name =" productDataProvider" xsi : type =" object" >
206
+ Magento\CatalogGraphQl\Model\Resolver\Products\DataProvider\ChildProduct
207
+ </argument >
208
+ </arguments >
209
+ </virtualType >
194
210
</config >
Original file line number Diff line number Diff line change 53
53
</argument >
54
54
</arguments >
55
55
</type >
56
+ <type name =" Magento\GroupedProductGraphQl\Model\Resolver\GroupedItems" >
57
+ <arguments >
58
+ <argument name =" productResolver" xsi : type =" object" >Magento\CatalogGraphQl\Model\Resolver\Products\DataProvider\Deferred\ChildProduct</argument >
59
+ </arguments >
60
+ </type >
56
61
</config >
You can’t perform that action at this time.
0 commit comments