payment_au.xml 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138
  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. <!--PayPal Website Payments Standard-->
  11. <payment id="wps_other">
  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="paypal_payflowpro_au">paypal_payflowpro_au</argument>
  20. <argument name="payments_pro_hosted_solution_au">payments_pro_hosted_solution_au</argument>
  21. <argument name="express_checkout_other">express_checkout_other</argument>
  22. </predicate>
  23. </event>
  24. </events>
  25. <relation target="paypal_payflowpro_au">
  26. <rule type="disable" event="activate-rule"/>
  27. </relation>
  28. <relation target="payments_pro_hosted_solution_au">
  29. <rule type="disable" event="activate-rule"/>
  30. </relation>
  31. <relation target="express_checkout_other">
  32. <rule type="disable" event="activate-rule"/>
  33. </relation>
  34. <relation target=":self">
  35. <rule type="simpleMarkEnable" event="activate-rule"/>
  36. <rule type="simpleDisable" event="deactivate-rule"/>
  37. <rule type="conflict" event=":load">
  38. <argument name="paypal_payflowpro_au">paypal_payflowpro_au</argument>
  39. <argument name="payments_pro_hosted_solution_au">payments_pro_hosted_solution_au</argument>
  40. <argument name="express_checkout_other">express_checkout_other</argument>
  41. </rule>
  42. </relation>
  43. </payment>
  44. <!--PayPal Payflow Pro-->
  45. <payment id="paypal_payflowpro_au">
  46. <events selector="[data-enable='payment']">
  47. <event value="0" name="deactivate-rule"/>
  48. <event value="1" name="activate-rule">
  49. <predicate name="confirm"
  50. message="There is already another PayPal solution enabled. Enable this solution instead?"
  51. event="deactivate-rule"
  52. >
  53. <argument name="payments_pro_hosted_solution_au">payments_pro_hosted_solution_au</argument>
  54. <argument name="wps_other">wps_other</argument>
  55. </predicate>
  56. </event>
  57. </events>
  58. <relation target="wps_other">
  59. <rule type="disable" event="activate-rule"/>
  60. </relation>
  61. <relation target="payments_pro_hosted_solution_au">
  62. <rule type="disable" event="activate-rule"/>
  63. </relation>
  64. <relation target=":self">
  65. <rule type="simpleMarkEnable" event="activate-rule"/>
  66. <rule type="simpleDisable" event="deactivate-rule"/>
  67. <rule type="conflict" event=":load">
  68. <argument name="wps_other">wps_other</argument>
  69. <argument name="payments_pro_hosted_solution_au">payments_pro_hosted_solution_au</argument>
  70. </rule>
  71. </relation>
  72. </payment>
  73. <!--PayPal Website Payments Pro Hosted Solution-->
  74. <payment id="payments_pro_hosted_solution_au">
  75. <events selector="[data-enable='payment']">
  76. <event value="0" name="deactivate-rule"/>
  77. <event value="1" name="activate-rule">
  78. <predicate name="confirm"
  79. message="There is already another PayPal solution enabled. Enable this solution instead?"
  80. event="deactivate-rule"
  81. >
  82. <argument name="paypal_payflowpro_au">paypal_payflowpro_au</argument>
  83. <argument name="wps_other">wps_other</argument>
  84. </predicate>
  85. </event>
  86. </events>
  87. <relation target="paypal_payflowpro_au">
  88. <rule type="disable" event="activate-rule"/>
  89. </relation>
  90. <relation target="wps_other">
  91. <rule type="disable" event="activate-rule"/>
  92. </relation>
  93. <relation target=":self">
  94. <rule type="simpleMarkEnable" event="activate-rule"/>
  95. <rule type="simpleDisable" event="deactivate-rule"/>
  96. <rule type="conflict" event=":load">
  97. <argument name="wps_other">wps_other</argument>
  98. <argument name="paypal_payflowpro_au">paypal_payflowpro_au</argument>
  99. </rule>
  100. </relation>
  101. </payment>
  102. <!--PayPal Express Checkout-->
  103. <payment id="express_checkout_other">
  104. <events selector="[data-enable='payment']">
  105. <event value="0" name="deactivate-rule"/>
  106. <event value="1" name="activate-rule">
  107. <predicate name="confirm"
  108. message="There is already another PayPal solution enabled. Enable this solution instead?"
  109. event="deactivate-rule"
  110. >
  111. <argument name="wps_other">wps_other</argument>
  112. </predicate>
  113. </event>
  114. </events>
  115. <events selector="[data-enable='in-context-api']">
  116. <event value="0" name="deactivate-in-context-api"/>
  117. <event value="1" name="activate-in-context-api"/>
  118. </events>
  119. <relation target="wps_other">
  120. <rule type="disable" event="activate-rule"/>
  121. </relation>
  122. <relation target=":self">
  123. <rule type="simpleMarkEnable" event="activate-rule"/>
  124. <rule type="simpleDisable" event="deactivate-rule"/>
  125. <rule type="inContextEnable" event="activate-rule"/>
  126. <rule type="inContextDisable" event="deactivate-rule"/>
  127. <rule type="inContextShowMerchantId" event="activate-rule"/>
  128. <rule type="inContextHideMerchantId" event="deactivate-rule"/>
  129. <rule type="inContextActivate" event="activate-in-context-api"/>
  130. <rule type="inContextDeactivate" event="deactivate-in-context-api"/>
  131. <rule type="inContextDisableConditional" event=":load"/>
  132. <rule type="conflict" event=":load">
  133. <argument name="wps_other">wps_other</argument>
  134. </rule>
  135. <rule type="removeCreditOptionConditional" event=":load"/>
  136. </relation>
  137. </payment>
  138. </rules>