Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.
 
 
 
 
 
 

118 řádky
5.1 KiB

  1. <?xml version="1.0"?>
  2. <!--
  3. /**
  4. * Copyright © Magento, Inc. All rights reserved.
  5. * See COPYING.txt for license details.
  6. */
  7. -->
  8. <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:ObjectManager/etc/config.xsd">
  9. <type name="Magento\CatalogGraphQl\Model\ProductInterfaceTypeResolverComposite">
  10. <arguments>
  11. <argument name="productTypeNameResolvers" xsi:type="array">
  12. <item name="bundle_product_type_resolver" xsi:type="object">Magento\BundleGraphQl\Model\BundleProductTypeResolver</item>
  13. </argument>
  14. </arguments>
  15. </type>
  16. <type name="Magento\QuoteGraphQl\Model\Cart\BuyRequest\BuyRequestBuilder">
  17. <arguments>
  18. <argument name="providers" xsi:type="array">
  19. <item name="bundle" xsi:type="object">Magento\BundleGraphQl\Model\Cart\BuyRequest\BundleDataProvider</item>
  20. </argument>
  21. </arguments>
  22. </type>
  23. <type name="Magento\Framework\GraphQl\Schema\Type\Enum\DefaultDataMapper">
  24. <arguments>
  25. <argument name="map" xsi:type="array">
  26. <item name="ShipBundleItemsEnum" xsi:type="array">
  27. <item name="together" xsi:type="string">0</item>
  28. <item name="separately" xsi:type="string">1</item>
  29. </item>
  30. <item name="PriceViewEnum" xsi:type="array">
  31. <item name="price_range" xsi:type="string">0</item>
  32. <item name="as_low_as" xsi:type="string">1</item>
  33. </item>
  34. <item name="PriceTypeEnum" xsi:type="array">
  35. <item name="fixed" xsi:type="string">0</item>
  36. <item name="percent" xsi:type="string">1</item>
  37. </item>
  38. </argument>
  39. </arguments>
  40. </type>
  41. <type name="Magento\Framework\GraphQl\Schema\Type\Entity\DefaultMapper">
  42. <arguments>
  43. <argument name="map" xsi:type="array">
  44. <item name="catalog_product" xsi:type="array">
  45. <item name="bundle" xsi:type="string">BundleProduct</item>
  46. </item>
  47. </argument>
  48. </arguments>
  49. </type>
  50. <type name="Magento\CatalogGraphQl\Model\Resolver\Product\Price\ProviderPool">
  51. <arguments>
  52. <argument name="providers" xsi:type="array">
  53. <item name="bundle" xsi:type="object">Magento\BundleGraphQl\Model\Resolver\Product\Price\Provider</item>
  54. </argument>
  55. </arguments>
  56. </type>
  57. <type name="Magento\CatalogGraphQl\Model\Resolver\Products\DataProvider\Product\CollectionProcessor\AttributeProcessor">
  58. <arguments>
  59. <argument name="fieldToAttributeMap" xsi:type="array">
  60. <item name="price_range" xsi:type="array">
  61. <item name="price_type" xsi:type="string">price_type</item>
  62. </item>
  63. </argument>
  64. </arguments>
  65. </type>
  66. <type name="Magento\SalesGraphQl\Model\TypeResolver\OrderItem">
  67. <arguments>
  68. <argument name="productTypeMap" xsi:type="array">
  69. <item name="bundle" xsi:type="string">BundleOrderItem</item>
  70. </argument>
  71. </arguments>
  72. </type>
  73. <type name="Magento\SalesGraphQl\Model\TypeResolver\InvoiceItem">
  74. <arguments>
  75. <argument name="productTypeMap" xsi:type="array">
  76. <item name="bundle" xsi:type="string">BundleInvoiceItem</item>
  77. </argument>
  78. </arguments>
  79. </type>
  80. <type name="Magento\SalesGraphQl\Model\TypeResolver\ShipmentItem">
  81. <arguments>
  82. <argument name="productTypeMap" xsi:type="array">
  83. <item name="bundle" xsi:type="string">BundleShipmentItem</item>
  84. </argument>
  85. </arguments>
  86. </type>
  87. <type name="Magento\SalesGraphQl\Model\TypeResolver\CreditMemoItem">
  88. <arguments>
  89. <argument name="productTypeMap" xsi:type="array">
  90. <item name="bundle" xsi:type="string">BundleCreditMemoItem</item>
  91. </argument>
  92. </arguments>
  93. </type>
  94. <type name="Magento\SalesGraphQl\Model\Shipment\ItemProvider">
  95. <arguments>
  96. <argument name="formatters" xsi:type="array">
  97. <item name="bundle" xsi:type="object">Magento\BundleGraphQl\Model\Order\Shipment\BundleShipmentItemFormatter\Proxy</item>
  98. </argument>
  99. </arguments>
  100. </type>
  101. <type name="Magento\WishlistGraphQl\Model\Resolver\Type\WishlistItemType">
  102. <arguments>
  103. <argument name="supportedTypes" xsi:type="array">
  104. <item name="bundle" xsi:type="string">BundleWishlistItem</item>
  105. </argument>
  106. </arguments>
  107. </type>
  108. <type name="Magento\UrlRewriteGraphQl\Model\RoutableInterfaceTypeResolver">
  109. <arguments>
  110. <argument name="productTypeNameResolvers" xsi:type="array">
  111. <item name="bundle_product_type_resolver" xsi:type="object">Magento\BundleGraphQl\Model\BundleProductTypeResolver</item>
  112. </argument>
  113. </arguments>
  114. </type>
  115. </config>