Пример #1
0
 /**
  * Set base price for all basket items.
  *
  * @param array $basket					Basket.
  * @return void
  * @throws Main\ArgumentNullException
  */
 public static function setBasketBasePrice($basket)
 {
     if (!self::$init) {
         self::init();
     }
     if (!self::isSuccess() || self::$useMode == self::MODE_SYSTEM || self::$useMode == self::MODE_DISABLED) {
         return;
     }
     self::$basketBasePrice = array();
     if (empty($basket) || !is_array($basket)) {
         return;
     }
     foreach ($basket as $code => $basketItem) {
         self::$basketBasePrice[$code] = $basketItem['CURRENCY'] == self::$config['CURRENCY'] ? $basketItem['PRICE'] : \CCurrencyRates::convertCurrency($basketItem['PRICE'], $basketItem['CURRENCY'], self::$config['CURRENCY']);
     }
     unset($code, $basketItem);
 }