You are here

public function OrderEventSubscriber::finalizeCart in Commerce Core 8.2

Finalizes the cart when the order is placed.

Parameters

\Drupal\state_machine\Event\WorkflowTransitionEvent $event: The workflow transition event.

File

modules/cart/src/EventSubscriber/OrderEventSubscriber.php, line 44

Class

OrderEventSubscriber

Namespace

Drupal\commerce_cart\EventSubscriber

Code

public function finalizeCart(WorkflowTransitionEvent $event) {
  $order = $event
    ->getEntity();
  if (!empty($order->cart->value)) {
    $this->cartProvider
      ->finalizeCart($order, FALSE);
  }
}