You are here

CheckoutCompletionRegister.php in Commerce Email 8

File

src/Plugin/Commerce/EmailEvent/CheckoutCompletionRegister.php
View source
<?php

namespace Drupal\commerce_email\Plugin\Commerce\EmailEvent;

use Drupal\commerce_checkout\Event\CheckoutCompletionRegisterEvent;
use Symfony\Component\EventDispatcher\Event;

/**
 * Provides the CheckoutCompletionRegister email event.
 *
 * @CommerceEmailEvent(
 *   id = "checkout_completion_register",
 *   label = @Translation("Checkout completion register"),
 *   event_name = "commerce_checkout.completion_register",
 *   entity_type = "commerce_order",
 * )
 */
class CheckoutCompletionRegister extends EmailEventBase {

  /**
   * {@inheritdoc}
   */
  public function extractEntityFromEvent(Event $event) {
    assert($event instanceof CheckoutCompletionRegisterEvent);
    return $event
      ->getOrder();
  }

}

Classes

Namesort descending Description
CheckoutCompletionRegister Provides the CheckoutCompletionRegister email event.