Skip to content

Commit d85ce24

Browse files
committed
B2B-2464: Improve category children loading
- Add virtual type for exclusionary processing of category lists
1 parent 87308cd commit d85ce24

File tree

1 file changed

+19
-0
lines changed
  • app/code/Magento/CatalogGraphQl/etc/graphql

1 file changed

+19
-0
lines changed

app/code/Magento/CatalogGraphQl/etc/graphql/di.xml

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -191,6 +191,13 @@
191191
<type name="Magento\Catalog\Api\ProductRepositoryInterface">
192192
<plugin name="availableProductsFilter" type="Magento\CatalogGraphQl\Plugin\AvailableProductsFilter" />
193193
</type>
194+
<type name="Magento\CatalogGraphQl\Model\Category\Hydrator">
195+
<arguments>
196+
<argument name="dataObjectProcessor" xsi:type="object">
197+
Magento\CatalogGraphQl\Category\DataObjectProcessor
198+
</argument>
199+
</arguments>
200+
</type>
194201
<virtualType name="Magento\CatalogGraphQl\Model\Resolver\Products\DataProvider\ChildProduct"
195202
type="Magento\CatalogGraphQl\Model\Resolver\Products\DataProvider\Product">
196203
<arguments>
@@ -207,4 +214,16 @@
207214
</argument>
208215
</arguments>
209216
</virtualType>
217+
<virtualType
218+
name="Magento\CatalogGraphQl\Category\DataObjectProcessor"
219+
type="Magento\Framework\Reflection\DataObjectProcessor"
220+
>
221+
<arguments>
222+
<argument name="excludedMethodsClassMap" xsi:type="array">
223+
<item name="Magento\Catalog\Api\Data\CategoryInterface" xsi:type="array">
224+
<item name="getChildren" xsi:type="string">getChildren</item>
225+
</item>
226+
</argument>
227+
</arguments>
228+
</virtualType>
210229
</config>

0 commit comments

Comments
 (0)