/** * @param OrderLineItem $lineItem * @return bool */ protected function isValidForPriceUpdate(OrderLineItem $lineItem) { return $lineItem->getProduct() && $lineItem->getProductUnit() && $lineItem->getQuantity() && !$lineItem->getPrice() && !$lineItem->isFromExternalSource() && $lineItem->isRequirePriceRecalculation(); }