/** * Check if method of PitneyBowes processor * * @param \XLite\Model\AEntity $method * * @return boolean */ protected function isPitneyBowesProcessor(\XLite\Model\AEntity $method) { return $method->getProcessor() == \XLite\Module\XC\PitneyBowes\Model\Shipping\Processor\PitneyBowes::PROCESSOR_ID; }
/** * Remove entity * * @param \XLite\Model\AEntity $entity Entity * * @return boolean */ protected function removeEntity(\XLite\Model\AEntity $entity) { /** @var \XLite\Model\Shipping\Method $entity */ if ('offline' !== $entity->getProcessor() && '' === $entity->getCarrier()) { $entity->setAdded(false); $result = true; } else { $result = parent::removeEntity($entity); } return $result; }