paypal_payflowpro.xml 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219
  1. <?xml version="1.0"?>
  2. <!--
  3. /**
  4. * Copyright © Magento, Inc. All rights reserved.
  5. * See COPYING.txt for license details.
  6. */
  7. -->
  8. <include xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Config:etc/system_include.xsd">
  9. <group id="paypal_payflowpro" translate="label comment" showInDefault="1" showInWebsite="1" showInStore="1" sortOrder="10">
  10. <label>Payflow Pro</label>
  11. <frontend_model>Magento\Paypal\Block\Adminhtml\System\Config\Fieldset\Payment</frontend_model>
  12. <fieldset_css>paypal-other-section</fieldset_css>
  13. <comment><![CDATA[Connect your merchant account with a fully customizable gateway that lets customers pay without leaving your site. (<u>Includes Express Checkout</u>)]]></comment>
  14. <attribute type="activity_path">payment/payflowpro/active</attribute>
  15. <attribute type="paypal_ec_separate">1</attribute>
  16. <group id="configuration_details" showInDefault="1" showInWebsite="1" showInStore="1" sortOrder="4">
  17. <comment>http://docs.magento.com/m2/ce/user_guide/payment/paypal-payflow-pro.html</comment>
  18. <frontend_model>Magento\Paypal\Block\Adminhtml\System\Config\Fieldset\Hint</frontend_model>
  19. </group>
  20. <group id="paypal_payflow_required" translate="label" showInDefault="1" showInWebsite="1" sortOrder="10">
  21. <label>Required PayPal Settings</label>
  22. <frontend_model>Magento\Paypal\Block\Adminhtml\System\Config\Fieldset\Expanded</frontend_model>
  23. <group id="paypal_payflow_api_settings" translate="label" showInDefault="1" showInWebsite="1" sortOrder="10">
  24. <label>Payflow Pro</label>
  25. <frontend_model>Magento\Paypal\Block\Adminhtml\System\Config\Fieldset\Expanded</frontend_model>
  26. <field id="partner" translate="label" type="text" sortOrder="20" showInDefault="1" showInWebsite="1">
  27. <label>Partner</label>
  28. <config_path>payment/payflowpro/partner</config_path>
  29. <attribute type="shared">1</attribute>
  30. </field>
  31. <field id="user" translate="label" type="obscure" sortOrder="30" showInDefault="1" showInWebsite="1">
  32. <label>User</label>
  33. <config_path>payment/payflowpro/user</config_path>
  34. <backend_model>Magento\Config\Model\Config\Backend\Encrypted</backend_model>
  35. <attribute type="shared">1</attribute>
  36. </field>
  37. <field id="vendor" translate="label" type="text" sortOrder="40" showInDefault="1" showInWebsite="1">
  38. <label>Vendor</label>
  39. <config_path>payment/payflowpro/vendor</config_path>
  40. <attribute type="shared">1</attribute>
  41. </field>
  42. <field id="pwd" translate="label" type="obscure" sortOrder="50" showInDefault="1" showInWebsite="1">
  43. <label>Password</label>
  44. <config_path>payment/payflowpro/pwd</config_path>
  45. <backend_model>Magento\Config\Model\Config\Backend\Encrypted</backend_model>
  46. <attribute type="shared">1</attribute>
  47. </field>
  48. <field id="sandbox_flag" translate="label" type="select" sortOrder="60" showInDefault="1" showInWebsite="1">
  49. <label>Test Mode</label>
  50. <config_path>payment/payflowpro/sandbox_flag</config_path>
  51. <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
  52. <attribute type="shared">1</attribute>
  53. </field>
  54. <field id="use_proxy" translate="label" type="select" sortOrder="70" showInDefault="1" showInWebsite="1">
  55. <label>Use Proxy</label>
  56. <config_path>payment/payflowpro/use_proxy</config_path>
  57. <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
  58. <attribute type="shared">1</attribute>
  59. </field>
  60. <field id="proxy_host" translate="label" type="text" sortOrder="80" showInDefault="1" showInWebsite="1">
  61. <label>Proxy Host</label>
  62. <config_path>payment/payflowpro/proxy_host</config_path>
  63. <depends>
  64. <field id="use_proxy">1</field>
  65. </depends>
  66. <attribute type="shared">1</attribute>
  67. </field>
  68. <field id="proxy_port" translate="label" type="text" sortOrder="90" showInDefault="1" showInWebsite="1">
  69. <label>Proxy Port</label>
  70. <config_path>payment/payflowpro/proxy_port</config_path>
  71. <depends>
  72. <field id="use_proxy">1</field>
  73. </depends>
  74. <attribute type="shared">1</attribute>
  75. </field>
  76. </group>
  77. <field id="enable_paypal_payflow" translate="label" type="select" sortOrder="20" showInDefault="1" showInWebsite="1">
  78. <label>Enable this Solution</label>
  79. <config_path>payment/payflowpro/active</config_path>
  80. <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
  81. <frontend_model>Magento\Paypal\Block\Adminhtml\System\Config\Field\Enable\Payment</frontend_model>
  82. <requires>
  83. <group id="paypal_payflow_api_settings"/>
  84. </requires>
  85. </field>
  86. <field id="payflowpro_cc_vault_active" translate="label" type="select" sortOrder="22" showInDefault="1" showInWebsite="1" showInStore="0">
  87. <label>Vault Enabled</label>
  88. <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
  89. <config_path>payment/payflowpro_cc_vault/active</config_path>
  90. <attribute type="shared">1</attribute>
  91. <requires>
  92. <group id="paypal_payflow_api_settings"/>
  93. </requires>
  94. </field>
  95. </group>
  96. <group id="settings_paypal_payflow" translate="label" showInDefault="1" showInWebsite="1" showInStore="1" sortOrder="20">
  97. <label>Basic Settings - PayPal Payflow Pro</label>
  98. <frontend_model>Magento\Paypal\Block\Adminhtml\System\Config\Fieldset\Expanded</frontend_model>
  99. <field id="title" translate="label comment" type="text" sortOrder="10" showInDefault="1" showInWebsite="1" showInStore="1">
  100. <label>Title</label>
  101. <comment>It is recommended to set this value to "Debit or Credit Card" per store views.</comment>
  102. <config_path>payment/payflowpro/title</config_path>
  103. <attribute type="shared">1</attribute>
  104. </field>
  105. <field id="payflowpro_cc_vault_title" translate="label" type="text" sortOrder="15" showInDefault="1" showInWebsite="1" showInStore="0">
  106. <label>Vault Title</label>
  107. <config_path>payment/payflowpro_cc_vault/title</config_path>
  108. </field>
  109. <field id="sort_order" translate="label" type="text" sortOrder="20" showInDefault="1" showInWebsite="1" showInStore="1">
  110. <label>Sort Order</label>
  111. <config_path>payment/payflowpro/sort_order</config_path>
  112. <frontend_class>validate-number</frontend_class>
  113. <attribute type="shared">1</attribute>
  114. </field>
  115. <field id="payment_action" translate="label" type="select" sortOrder="30" showInDefault="1" showInWebsite="1">
  116. <label>Payment Action</label>
  117. <config_path>payment/payflowpro/payment_action</config_path>
  118. <source_model>Magento\Paypal\Model\System\Config\Source\PaymentActions</source_model>
  119. <attribute type="shared">1</attribute>
  120. </field>
  121. <field id="heading_cc" translate="label" sortOrder="40" showInDefault="1" showInWebsite="1">
  122. <label>Credit Card Settings</label>
  123. <frontend_model>Magento\Config\Block\System\Config\Form\Field\Heading</frontend_model>
  124. <attribute type="shared">1</attribute>
  125. </field>
  126. <field id="cctypes" translate="label comment" type="multiselect" sortOrder="50" showInDefault="1" showInWebsite="1">
  127. <label>Allowed Credit Card Types</label>
  128. <comment>
  129. <![CDATA[Supporting of American Express cards require additional agreement. Learn more at <a href="http://www.paypal.com/amexupdate">http://www.paypal.com/amexupdate</a>.]]>
  130. </comment>
  131. <config_path>payment/payflowpro/cctypes</config_path>
  132. <source_model>Magento\Paypal\Model\Config::getPayflowproCcTypesAsOptionArray</source_model>
  133. <attribute type="shared">1</attribute>
  134. </field>
  135. <group id="settings_paypal_payflow_advanced" translate="label" showInDefault="1" showInWebsite="1" showInStore="1" sortOrder="60">
  136. <label>Advanced Settings</label>
  137. <fieldset_css>config-advanced</fieldset_css>
  138. <field id="allowspecific" translate="label" type="select" sortOrder="10" showInDefault="1" showInWebsite="1">
  139. <label>Payment Applicable From</label>
  140. <config_path>payment/payflowpro/allowspecific</config_path>
  141. <source_model>Magento\Payment\Model\Config\Source\Allspecificcountries</source_model>
  142. <attribute type="shared">1</attribute>
  143. </field>
  144. <field id="specificcountry" translate="label" type="multiselect" sortOrder="20" showInDefault="1" showInWebsite="1">
  145. <label>Countries Payment Applicable From</label>
  146. <config_path>payment/payflowpro/specificcountry</config_path>
  147. <source_model>Magento\Paypal\Model\System\Config\Source\BuyerCountry</source_model>
  148. <depends>
  149. <field id="allowspecific">1</field>
  150. </depends>
  151. <attribute type="shared">1</attribute>
  152. </field>
  153. <field id="debug" translate="label" type="select" sortOrder="30" showInDefault="1" showInWebsite="1">
  154. <label>Debug Mode</label>
  155. <config_path>payment/payflowpro/debug</config_path>
  156. <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
  157. <attribute type="shared">1</attribute>
  158. </field>
  159. <field id="verify_peer" translate="label" type="select" sortOrder="35" showInDefault="1" showInWebsite="1">
  160. <label>Enable SSL verification</label>
  161. <config_path>payment/payflowpro/verify_peer</config_path>
  162. <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
  163. <attribute type="shared">1</attribute>
  164. </field>
  165. <field id="useccv" translate="label" type="select" sortOrder="40" showInDefault="1" showInWebsite="1">
  166. <label>Require CVV Entry</label>
  167. <config_path>payment/payflowpro/useccv</config_path>
  168. <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
  169. <attribute type="shared">1</attribute>
  170. </field>
  171. <group id="paypal_payflow_avs_check" translate="label" showInDefault="1" showInWebsite="1" sortOrder="80">
  172. <label>CVV and AVS Settings</label>
  173. <field id="heading_avs_settings" translate="label" sortOrder="0" showInDefault="1" showInWebsite="1">
  174. <label>Reject Transaction if:</label>
  175. <frontend_model>Magento\Config\Block\System\Config\Form\Field\Heading</frontend_model>
  176. <attribute type="shared">1</attribute>
  177. </field>
  178. <field id="avs_street" translate="label" type="select" sortOrder="1" showInDefault="1" showInWebsite="1">
  179. <label>AVS Street Does Not Match</label>
  180. <config_path>payment/payflowpro/avs_street</config_path>
  181. <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
  182. <attribute type="shared">1</attribute>
  183. </field>
  184. <field id="avs_zip" translate="label" type="select" sortOrder="2" showInDefault="1" showInWebsite="1">
  185. <label>AVS Zip Does Not Match</label>
  186. <config_path>payment/payflowpro/avs_zip</config_path>
  187. <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
  188. <attribute type="shared">1</attribute>
  189. </field>
  190. <field id="avs_international" translate="label" type="select" sortOrder="3" showInDefault="1" showInWebsite="1">
  191. <label>Card Issuer Is Outside The United States</label>
  192. <config_path>payment/payflowpro/avs_international</config_path>
  193. <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
  194. <attribute type="shared">1</attribute>
  195. </field>
  196. <field id="avs_security_code" translate="label" type="select" sortOrder="4" showInDefault="1" showInWebsite="1">
  197. <label>Card Security Code Does Not Match</label>
  198. <config_path>payment/payflowpro/avs_security_code</config_path>
  199. <source_model>Magento\Config\Model\Config\Source\Yesno</source_model>
  200. <attribute type="shared">0</attribute>
  201. </field>
  202. </group>
  203. <group id="paypal_payflow_settlement_report" translate="label" showInDefault="1" showInWebsite="1" sortOrder="90">
  204. <label>Settlement Report Settings</label>
  205. <field id="heading_sftp" extends="payment_all_paypal/express_checkout/settings_ec/settings_ec_advanced/express_checkout_settlement_report/heading_sftp"/>
  206. <field id="settlement_reports_ftp_login" extends="payment_all_paypal/express_checkout/settings_ec/settings_ec_advanced/express_checkout_settlement_report/settlement_reports_ftp_login"/>
  207. <field id="settlement_reports_ftp_password" extends="payment_all_paypal/express_checkout/settings_ec/settings_ec_advanced/express_checkout_settlement_report/settlement_reports_ftp_password"/>
  208. <field id="settlement_reports_ftp_sandbox" extends="payment_all_paypal/express_checkout/settings_ec/settings_ec_advanced/express_checkout_settlement_report/settlement_reports_ftp_sandbox"/>
  209. <field id="settlement_reports_ftp_ip" extends="payment_all_paypal/express_checkout/settings_ec/settings_ec_advanced/express_checkout_settlement_report/settlement_reports_ftp_ip"/>
  210. <field id="settlement_reports_ftp_path" extends="payment_all_paypal/express_checkout/settings_ec/settings_ec_advanced/express_checkout_settlement_report/settlement_reports_ftp_path"/>
  211. <field id="heading_schedule" extends="payment_all_paypal/express_checkout/settings_ec/settings_ec_advanced/express_checkout_settlement_report/heading_schedule"/>
  212. <field id="settlement_reports_active" extends="payment_all_paypal/express_checkout/settings_ec/settings_ec_advanced/express_checkout_settlement_report/settlement_reports_active"/>
  213. <field id="settlement_reports_schedule" extends="payment_all_paypal/express_checkout/settings_ec/settings_ec_advanced/express_checkout_settlement_report/settlement_reports_schedule"/>
  214. <field id="settlement_reports_time" extends="payment_all_paypal/express_checkout/settings_ec/settings_ec_advanced/express_checkout_settlement_report/settlement_reports_time"/>
  215. </group>
  216. </group>
  217. </group>
  218. </group>
  219. </include>