/**
  * Add order surcharge
  *
  * @param \XLite\Model\Order\Modifier $modifier Order modifier
  * @param float                       $value    Surcharge value
  *
  * @return void
  */
 protected function addOrderSurcharge($modifier, $value)
 {
     if (0 < $value && $modifier->getType() === \XLite\Model\Base\Surcharge::TYPE_DISCOUNT) {
         $value = $value * -1;
     }
     $modifier->getModifier()->addOrderSurcharge($modifier->getCode(), (double) $value);
 }
 /**
  * {@inheritDoc}
  */
 public function getModifier()
 {
     $this->__initializer__ && $this->__initializer__->__invoke($this, 'getModifier', array());
     return parent::getModifier();
 }