You are here

commerce_payment.routing.yml in Commerce Core 8.2

modules/payment/commerce_payment.routing.yml

File

modules/payment/commerce_payment.routing.yml
View source
  1. commerce_payment.configuration:
  2. path: '/admin/commerce/config/payment'
  3. defaults:
  4. _controller: '\Drupal\system\Controller\SystemController::systemAdminMenuBlockPage'
  5. _title: 'Payment'
  6. requirements:
  7. _permission: 'access commerce administration pages'
  8. entity.commerce_payment.add_form:
  9. path: '/admin/commerce/orders/{commerce_order}/payments/add'
  10. defaults:
  11. _form: '\Drupal\commerce_payment\Form\PaymentAddForm'
  12. _title: 'Add payment'
  13. options:
  14. parameters:
  15. commerce_order:
  16. type: 'entity:commerce_order'
  17. requirements:
  18. _entity_create_any_access: 'commerce_payment'
  19. entity.commerce_payment.operation_form:
  20. path: '/admin/commerce/orders/{commerce_order}/payments/{commerce_payment}/operation/{operation}'
  21. defaults:
  22. _entity_form: 'commerce_payment.operation'
  23. options:
  24. parameters:
  25. commerce_order:
  26. type: 'entity:commerce_order'
  27. commerce_payment:
  28. type: 'entity:commerce_payment'
  29. requirements:
  30. _commerce_payment_operation_access: 'TRUE'
  31. entity.commerce_payment.collection:
  32. path: '/admin/commerce/orders/{commerce_order}/payments'
  33. defaults:
  34. _entity_list: 'commerce_payment'
  35. _title: 'Payments'
  36. options:
  37. parameters:
  38. commerce_order:
  39. type: 'entity:commerce_order'
  40. requirements:
  41. _permission: 'administer commerce_payment'
  42. entity.commerce_payment_method.add_form:
  43. path: '/user/{user}/payment-methods/add'
  44. defaults:
  45. _form: '\Drupal\commerce_payment\Form\PaymentMethodAddForm'
  46. _title: 'Add payment method'
  47. requirements:
  48. _custom_access: '\Drupal\commerce_payment\Access\PaymentMethodAccessCheck::checkAccess'
  49. options:
  50. parameters:
  51. user:
  52. type: entity:user
  53. entity.commerce_payment_method.collection:
  54. path: '/user/{user}/payment-methods'
  55. defaults:
  56. _entity_list: 'commerce_payment_method'
  57. _title: 'Payment methods'
  58. requirements:
  59. _custom_access: '\Drupal\commerce_payment\Access\PaymentMethodAccessCheck::checkAccess'
  60. options:
  61. parameters:
  62. user:
  63. type: entity:user
  64. commerce_payment.checkout.return:
  65. path: '/checkout/{commerce_order}/{step}/return'
  66. defaults:
  67. _controller: '\Drupal\commerce_payment\Controller\PaymentCheckoutController::returnPage'
  68. requirements:
  69. _custom_access: '\Drupal\commerce_checkout\Controller\CheckoutController::checkAccess'
  70. _module_dependencies: commerce_checkout
  71. options:
  72. parameters:
  73. commerce_order:
  74. type: entity:commerce_order
  75. commerce_payment.checkout.cancel:
  76. path: '/checkout/{commerce_order}/{step}/cancel'
  77. defaults:
  78. _controller: '\Drupal\commerce_payment\Controller\PaymentCheckoutController::cancelPage'
  79. requirements:
  80. _custom_access: '\Drupal\commerce_checkout\Controller\CheckoutController::checkAccess'
  81. _module_dependencies: commerce_checkout
  82. options:
  83. parameters:
  84. commerce_order:
  85. type: entity:commerce_order
  86. commerce_payment.notify:
  87. path: '/payment/notify/{commerce_payment_gateway}'
  88. defaults:
  89. _controller: '\Drupal\commerce_payment\Controller\PaymentNotificationController::notifyPage'
  90. requirements:
  91. _access: 'TRUE'
  92. options:
  93. parameters:
  94. commerce_payment_gateway:
  95. type: entity:commerce_payment_gateway