Пример #1
0
 /**
  * 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;
 }
Пример #2
0
 /**
  * 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;
 }