/**
  * Reinitialization discount save information.
  *
  * @param int $mode				Discount manager mode.
  * @param array $config			Initial params (site, currency, order).
  * @return void
  */
 public static function reInit($mode = self::MODE_CLIENT, $config = array())
 {
     self::$init = false;
     self::init($mode, $config);
 }
 /**
  * Initialization discount save information.
  *
  * @param int $mode				Discount manager mode.
  * @param array $config			Initial params (site, currency, order).
  * @return void
  */
 public static function init($mode = self::MODE_CLIENT, $config = array())
 {
     if (self::$init) {
         return;
     }
     self::clearErrors();
     self::initUseMode($mode, $config);
     if (!self::isSuccess()) {
         return;
     }
     self::$basketBasePrice = array();
     self::$basketDiscountList = array();
     self::$useCompatible = true;
     Sale\OrderDiscountManager::setManagerConfig(self::$config);
     self::$saved = false;
     self::$init = true;
 }