Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.
 
 
 
 
 
 

103 рядки
4.7 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. <rules xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  9. xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Paypal:etc/rules.xsd">
  10. <!-- Website Payments Pro Hosted Solution (Includes Express Checkout) -->
  11. <payment id="payments_pro_hosted_solution_hk">
  12. <events selector="[data-enable='payment']">
  13. <event value="0" name="deactivate-rule"/>
  14. <event value="1" name="activate-rule">
  15. <predicate name="confirm"
  16. message="There is already another PayPal solution enabled. Enable this solution instead?"
  17. event="deactivate-rule"
  18. >
  19. <argument name="wps_other">wps_other</argument>
  20. </predicate>
  21. </event>
  22. </events>
  23. <relation target="wps_other">
  24. <rule type="disable" event="activate-rule"/>
  25. </relation>
  26. <relation target=":self">
  27. <rule type="simpleMarkEnable" event="activate-rule"/>
  28. <rule type="simpleDisable" event="deactivate-rule"/>
  29. <rule type="conflict" event=":load">
  30. <argument name="wps_other">wps_other</argument>
  31. </rule>
  32. </relation>
  33. </payment>
  34. <!-- Website Payments Standard -->
  35. <payment id="wps_other">
  36. <events selector="[data-enable='payment']">
  37. <event value="0" name="deactivate-rule"/>
  38. <event value="1" name="activate-rule">
  39. <predicate name="confirm"
  40. message="There is already another PayPal solution enabled. Enable this solution instead?"
  41. event="deactivate-rule"
  42. >
  43. <argument name="payments_pro_hosted_solution_hk">payments_pro_hosted_solution_hk</argument>
  44. <argument name="express_checkout_other">express_checkout_other</argument>
  45. </predicate>
  46. </event>
  47. </events>
  48. <relation target="payments_pro_hosted_solution_hk">
  49. <rule type="disable" event="activate-rule"/>
  50. </relation>
  51. <relation target="express_checkout_other">
  52. <rule type="disable" event="activate-rule"/>
  53. </relation>
  54. <relation target=":self">
  55. <rule type="simpleMarkEnable" event="activate-rule"/>
  56. <rule type="simpleDisable" event="deactivate-rule"/>
  57. <rule type="conflict" event=":load">
  58. <argument name="payments_pro_hosted_solution_hk">payments_pro_hosted_solution_hk</argument>
  59. <argument name="express_checkout_other">express_checkout_other</argument>
  60. </rule>
  61. </relation>
  62. </payment>
  63. <!-- Express Checkout -->
  64. <payment id="express_checkout_other">
  65. <events selector="[data-enable='payment']">
  66. <event value="0" name="deactivate-rule"/>
  67. <event value="1" name="activate-rule">
  68. <predicate name="confirm"
  69. message="There is already another PayPal solution enabled. Enable this solution instead?"
  70. event="deactivate-rule"
  71. >
  72. <argument name="wps_other">wps_other</argument>
  73. </predicate>
  74. </event>
  75. </events>
  76. <events selector="[data-enable='in-context-api']">
  77. <event value="0" name="deactivate-in-context-api"/>
  78. <event value="1" name="activate-in-context-api"/>
  79. </events>
  80. <relation target="wps_other">
  81. <rule type="disable" event="activate-rule"/>
  82. </relation>
  83. <relation target=":self">
  84. <rule type="simpleMarkEnable" event="activate-rule"/>
  85. <rule type="paypalExpressMarkDisable" event="deactivate-rule">
  86. <argument name="wps_other">wps_other</argument>
  87. </rule>
  88. <rule type="simpleDisable" event="deactivate-rule"/>
  89. <rule type="inContextEnable" event="activate-rule"/>
  90. <rule type="inContextDisable" event="deactivate-rule"/>
  91. <rule type="inContextShowMerchantId" event="activate-rule"/>
  92. <rule type="inContextHideMerchantId" event="deactivate-rule"/>
  93. <rule type="inContextActivate" event="activate-in-context-api"/>
  94. <rule type="inContextDeactivate" event="deactivate-in-context-api"/>
  95. <rule type="inContextDisableConditional" event=":load"/>
  96. <rule type="conflict" event=":load">
  97. <argument name="wps_other">wps_other</argument>
  98. </rule>
  99. <rule type="removeCreditOptionConditional" event=":load"/>
  100. </relation>
  101. </payment>
  102. </rules>