You are here

commerce_paypal.schema.yml in Commerce PayPal 8

config/schema/commerce_paypal.schema.yml

File

config/schema/commerce_paypal.schema.yml
View source
  1. commerce_payment.commerce_payment_gateway.plugin.paypal_checkout:
  2. type: commerce_payment_gateway_configuration
  3. mapping:
  4. payment_solution:
  5. type: string
  6. label: 'PayPal Payment solution'
  7. client_id:
  8. type: string
  9. label: 'Client ID'
  10. secret:
  11. type: string
  12. label: 'Secret'
  13. intent:
  14. type: string
  15. label: 'Intent'
  16. disable_funding:
  17. type: sequence
  18. label: 'Disable funding sources'
  19. sequence:
  20. type: string
  21. disable_card:
  22. type: sequence
  23. label: 'Disable card types'
  24. sequence:
  25. type: string
  26. shipping_preference:
  27. type: string
  28. label: 'Shipping preference'
  29. update_billing_profile:
  30. type: boolean
  31. label: 'Update billing profile'
  32. update_shipping_profile:
  33. type: boolean
  34. label: 'Update shipping profile'
  35. style:
  36. type: mapping
  37. label: 'Style'
  38. mapping:
  39. layout:
  40. type: string
  41. label: 'Layout'
  42. color:
  43. type: string
  44. label: 'Color'
  45. shape:
  46. type: string
  47. label: 'Shape'
  48. label:
  49. type: string
  50. label: 'Label'
  51. tagline:
  52. type: boolean
  53. label: 'Display tagline'
  54. enable_on_cart:
  55. type: boolean
  56. label: 'Show the Smart payment buttons on the cart page'
  57. commerce_payment.commerce_payment_gateway.plugin.paypal_express_checkout:
  58. type: commerce_payment_gateway_configuration
  59. mapping:
  60. api_username:
  61. type: string
  62. label: 'API Username'
  63. api_password:
  64. type: string
  65. label: 'API Password'
  66. shipping_prompt:
  67. type: string
  68. label: 'Shipping address collection'
  69. signature:
  70. type: string
  71. label: 'Signature'
  72. solution_type:
  73. type: string
  74. label: 'Type of checkout flow'
  75. commerce_payment.commerce_payment_gateway.plugin.paypal_payflow:
  76. type: commerce_payment_gateway_configuration
  77. mapping:
  78. partner:
  79. type: string
  80. label: 'Partner'
  81. vendor:
  82. type: string
  83. label: 'Vendor'
  84. user:
  85. type: string
  86. label: 'User'
  87. password:
  88. type: string
  89. label: 'Password'
  90. commerce_payment.commerce_payment_gateway.plugin.paypal_payflow_link:
  91. type: commerce_payment_gateway_configuration
  92. mapping:
  93. partner:
  94. type: string
  95. label: 'Partner'
  96. vendor:
  97. type: string
  98. label: 'Vendor'
  99. user:
  100. type: string
  101. label: 'User'
  102. password:
  103. type: string
  104. label: 'Password'
  105. trxtype:
  106. type: string
  107. label: 'Default transaction type'
  108. redirect_mode:
  109. type: string
  110. label: 'Checkout redirect mode'
  111. reference_transactions:
  112. type: boolean
  113. label: 'Enable reference transactions'
  114. emailcustomer:
  115. type: boolean
  116. label: 'Instruct PayPal to e-mail payment receipts'
  117. log:
  118. type: mapping
  119. label: 'Log API messages'
  120. mapping:
  121. request:
  122. type: string
  123. label: 'API request messages'
  124. response:
  125. type: string
  126. label: 'API response messages'
  127. commerce_paypal.credit_messaging_settings:
  128. type: config_object
  129. label: 'PayPal Credit messaging settings'
  130. mapping:
  131. client_id:
  132. type: string
  133. label: 'Client ID'
  134. add_to_cart:
  135. type: boolean
  136. label: 'Enable on add to cart'