commerce_gc_client-8.x-1.9/commerce_gc_client.routing.yml
commerce_gc_client.routing.yml
commerce_gc_client.webhook:
path: '/gc_client/webhook'
defaults:
_controller: '\Drupal\commerce_gc_client\Controller\WebhookHandler::webhook'
requirements:
_permission: 'access content'
commerce_gc_client.adjustment_action:
path: '/gc_client/adjustment_action/{action}/{order_id}/{sid}'
defaults:
_form: '\Drupal\commerce_gc_client\Form\AdjustmentAction'
requirements:
_permission: 'administer commerce_order'
commerce_gc_client.mandate:
path: '/admin/commerce/orders/{commerce_order}/gocardless'
defaults:
_title: 'GoCardless'
_form: '\Drupal\commerce_gc_client\Form\Mandate'
options:
parameters:
commerce_order:
type: 'entity:commerce_order'
requirements:
_permission: 'administer commerce_order'
commerce_gc_client.mandate_cancel_form:
path: '/user/{user}/orders/{commerce_order}/mandate_cancel/{view_mode}'
defaults:
_title: 'Cancel GoCardless mandate'
_form: '\Drupal\commerce_gc_client\Form\MandateCancel'
requirements:
_entity_access: 'commerce_order.view'
_permission: 'view own commerce_order+administer commerce_order'
options:
parameters:
user:
type: 'entity:user'
commerce_order:
type: 'entity:commerce_order'
commerce_gc_client.payment_cancel_form:
path: '/admin/commerce/orders/{commerce_order}/gocardless/payment_cancel/{payment_id}'
defaults:
_form: '\Drupal\commerce_gc_client\Form\PaymentCancel'
options:
parameters:
commerce_order:
type: 'entity:commerce_order'
requirements:
_permission: 'administer commerce_order'
commerce_gc_client.connect_complete:
path: '/gc_client/connect_complete'
defaults:
_title: 'GoCardless Client connect-complete'
_controller: '\Drupal\commerce_gc_client\Controller\GoCardlessPartnerConnect::complete'
requirements:
_permission: 'configure store'
commerce_gc_client.currencies:
path: '/admin/commerce/config/currencies/gocardless'
defaults:
_title: 'GoCardless Currencies'
_form: '\Drupal\commerce_gc_client\Form\Currencies'
requirements:
_permission: 'configure store'
commerce_gc_client.product_variation.recurrence_rules:
path: '/product/{commerce_product}/variations/{commerce_product_variation}/edit/recurrence_rules'
defaults:
_title: 'Product Variation Recurrence Rules'
_controller: '\Drupal\commerce_gc_client\Controller\RecurrenceRules::update'
requirements:
_entity_access: 'commerce_product.update'
_custom_access: '\Drupal\commerce_gc_client\Controller\RecurrenceRules::access'
options:
no_cache: TRUE
_admin_route: TRUE
parameters:
commerce_product:
type: 'entity:commerce_product'
commerce_product_variation:
type: 'entity:commerce_product_variation'