di.xml 2.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  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\Checkout\Model\CompositeConfigProvider">
  10. <arguments>
  11. <argument name="configProviders" xsi:type="array">
  12. <item name="braintree_config_provider" xsi:type="object">Magento\Braintree\Model\Ui\ConfigProvider</item>
  13. <item name="braintree_paypal_config_provider" xsi:type="object">Magento\Braintree\Model\Ui\PayPal\ConfigProvider</item>
  14. </argument>
  15. </arguments>
  16. </type>
  17. <type name="Magento\Payment\Model\CcGenericConfigProvider">
  18. <arguments>
  19. <argument name="methodCodes" xsi:type="array">
  20. <item name="braintree" xsi:type="const">Magento\Braintree\Model\Ui\ConfigProvider::CODE</item>
  21. </argument>
  22. </arguments>
  23. </type>
  24. <type name="Magento\Braintree\Block\Info">
  25. <arguments>
  26. <argument name="data" xsi:type="array">
  27. <item xsi:type="string" name="is_secure_mode">1</item>
  28. </argument>
  29. </arguments>
  30. </type>
  31. <type name="Magento\Vault\Model\Ui\TokensConfigProvider">
  32. <arguments>
  33. <argument name="tokenUiComponentProviders" xsi:type="array">
  34. <item name="braintree" xsi:type="object">Magento\Braintree\Model\Ui\TokenUiComponentProvider</item>
  35. <item name="braintree_paypal" xsi:type="object">Magento\Braintree\Model\Ui\PayPal\TokenUiComponentProvider</item>
  36. </argument>
  37. </arguments>
  38. </type>
  39. <type name="Magento\Braintree\Controller\Payment\GetNonce">
  40. <arguments>
  41. <argument name="session" xsi:type="object">Magento\Customer\Model\Session</argument>
  42. </arguments>
  43. </type>
  44. <type name="Magento\Braintree\Block\Paypal\Button">
  45. <arguments>
  46. <argument name="localeResolver" xsi:type="object">Magento\Braintree\Model\LocaleResolver</argument>
  47. <argument name="data" xsi:type="array">
  48. <item name="template" xsi:type="string">Magento_Braintree::paypal/button.phtml</item>
  49. <item name="alias" xsi:type="string">braintree.paypal.mini-cart</item>
  50. <item name="button_id" xsi:type="string">braintree-paypal-mini-cart</item>
  51. </argument>
  52. <argument name="payment" xsi:type="object">BraintreePayPalFacade</argument>
  53. </arguments>
  54. </type>
  55. <type name="Magento\Braintree\Model\Ui\PayPal\ConfigProvider">
  56. <arguments>
  57. <argument name="resolver" xsi:type="object">Magento\Braintree\Model\LocaleResolver</argument>
  58. </arguments>
  59. </type>
  60. </config>