You are here

function commerce_payment_entity_operation in Commerce Core 8.2

Implements hook_entity_operation().

File

modules/payment/commerce_payment.module, line 48
Provides payment functionality.

Code

function commerce_payment_entity_operation(EntityInterface $entity) {
  if ($entity
    ->getEntityTypeId() === 'commerce_order') {
    if (\Drupal::currentUser()
      ->hasPermission('administer commerce_payment')) {
      $operations = [];
      $operations['payments'] = [
        'title' => t('Payments'),
        'url' => Url::fromRoute('entity.commerce_payment.collection', [
          'commerce_order' => $entity
            ->id(),
        ]),
        'weight' => 50,
      ];
      return $operations;
    }
  }
}