예제 #1
0
 /**
  * {@inheritdoc}
  */
 public function updateLineItem(OrderInterface $cart, LineItemInterface $line_item)
 {
     /** @var \Drupal\commerce_order\Entity\LineItemInterface $original_line_item */
     $original_line_item = $this->lineItemStorage->loadUnchanged($line_item->id());
     $line_item->save();
     $event = new CartLineItemUpdateEvent($cart, $line_item, $original_line_item);
     $this->eventDispatcher->dispatch(CartEvents::CART_LINE_ITEM_UPDATE, $event);
 }