You are here

public function OrderItemSubscriber::onOrderItemDelete in Commerce Shipping 8.2

Force repack/rates recalculation when an order item is removed.

Parameters

\Drupal\commerce_order\Event\OrderItemEvent $order_item_event: Order item event.

File

src/EventSubscriber/OrderItemSubscriber.php, line 62

Class

OrderItemSubscriber

Namespace

Drupal\commerce_shipping\EventSubscriber

Code

public function onOrderItemDelete(OrderItemEvent $order_item_event) {
  $order_item = $order_item_event
    ->getOrderItem();
  $order = $order_item
    ->getOrder();
  if (!$order || !$this
    ->shouldRefresh($order)) {
    return;
  }
  $order
    ->setData(ShippingOrderManagerInterface::FORCE_REFRESH, TRUE);
}