/** * Returns true if any of order items are shipped * * @return boolean */ protected function isShippable() { $result = parent::isShippable(); foreach (parent::getItems() as $item) { if ($item->isShippable()) { $result = true; break; } } return $result; }