You are here

protected function OrderItemSubscriber::shouldRefresh in Commerce Shipping 8.2

Checks whether we should force a shipping refresh.

Parameters

\Drupal\commerce_order\Entity\OrderInterface $order: Order entity.

Return value

bool Whether we should force a shipping refresh.

2 calls to OrderItemSubscriber::shouldRefresh()
OrderItemSubscriber::onOrderItemDelete in src/EventSubscriber/OrderItemSubscriber.php
Force repack/rates recalculation when an order item is removed.
OrderItemSubscriber::onOrderItemUpdate in src/EventSubscriber/OrderItemSubscriber.php
Force repack/rates recalculation when quantity is updated.

File

src/EventSubscriber/OrderItemSubscriber.php, line 80

Class

OrderItemSubscriber

Namespace

Drupal\commerce_shipping\EventSubscriber

Code

protected function shouldRefresh(OrderInterface $order) {
  return $order
    ->getState()
    ->getId() == 'draft' && $this->shippingOrderManager
    ->hasShipments($order);
}