You are here

commerce_recurring.schema.yml in Commerce Recurring Framework 8

config/schema/commerce_recurring.schema.yml

File

config/schema/commerce_recurring.schema.yml
View source
  1. commerce_recurring.commerce_billing_schedule.*:
  2. type: config_entity
  3. label: 'Billing schedule'
  4. mapping:
  5. id:
  6. type: string
  7. label: 'ID'
  8. label:
  9. type: label
  10. label: 'Label'
  11. displayLabel:
  12. type: label
  13. label: 'Display label'
  14. billingType:
  15. type: string
  16. label: 'Billing type'
  17. retrySchedule:
  18. type: sequence
  19. label: 'Retry schedule'
  20. sequence:
  21. type: integer
  22. label: 'Retry days'
  23. unpaidSubscriptionState:
  24. type: string
  25. label: 'Unpaid subscription state'
  26. plugin:
  27. type: string
  28. label: 'Plugin'
  29. configuration:
  30. type: commerce_recurring.commerce_billing_schedule.plugin.[%parent.plugin]
  31. prorater:
  32. type: string
  33. label: 'Prorater'
  34. proraterConfiguration:
  35. type: commerce_recurring.commerce_prorater.plugin.[%parent.prorater]
  36. commerce_recurring.commerce_billing_schedule.plugin.*:
  37. type: mapping
  38. commerce_recurring.commerce_billing_schedule.plugin.fixed:
  39. type: mapping
  40. mapping:
  41. trial_interval:
  42. type: mapping
  43. label: 'Trial interval'
  44. mapping:
  45. number:
  46. type: integer
  47. label: Number
  48. unit:
  49. type: string
  50. label: Unit
  51. interval:
  52. type: mapping
  53. label: 'Interval'
  54. mapping:
  55. number:
  56. type: integer
  57. label: Number
  58. unit:
  59. type: string
  60. label: Unit
  61. start_month:
  62. type: integer
  63. label: 'Start month'
  64. start_day:
  65. type: integer
  66. label: 'Start day'
  67. commerce_recurring.commerce_billing_schedule.plugin.rolling:
  68. type: mapping
  69. mapping:
  70. trial_interval:
  71. type: mapping
  72. label: 'Trial interval'
  73. mapping:
  74. number:
  75. type: integer
  76. label: Number
  77. unit:
  78. type: string
  79. label: Unit
  80. interval:
  81. type: mapping
  82. label: 'Interval'
  83. mapping:
  84. number:
  85. type: integer
  86. label: Number
  87. unit:
  88. type: string
  89. label: Unit
  90. commerce_recurring.commerce_prorater.plugin.*:
  91. type: mapping
  92. field.value.commerce_billing_period:
  93. type: mapping
  94. label: 'Default value'
  95. mapping:
  96. starts:
  97. type: integer
  98. label: 'Starts'
  99. ends:
  100. type: int
  101. label: 'Ends'
  102. field.widget.settings.commerce_recurring_payment_method:
  103. type: field.widget.settings.entity_reference_autocomplete_tags
  104. field.formatter.settings.subscription_orders:
  105. type: mapping
  106. label: 'Subscription orders formatter'
  107. mapping:
  108. view:
  109. type: string
  110. label: 'View'