/** * 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; }