Пример #1
0
 /**
  * Reverts usage compatible mode. It's important for situation with new API and old API.
  *
  * @internal
  * @return void
  */
 public static function revertUsageCompatible()
 {
     if (self::$init && !self::$useCompatible) {
         self::$useCompatible = true;
     }
 }
Пример #2
0
 /**
  * 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;
 }