4namespace Bitrix\Sale\Internals;
18 private static $poolList =
array();
19 private $typeList =
array();
28 if (!isset(static::$poolList[
$key]))
31 static::$poolList[
$key] = $pool;
34 return static::$poolList[
$key];
46 return $pool->get(
$code);
58 return $pool->getByStore(
$code, $storeId);
69 if (empty($this->typeList[
$type]))
74 return $this->typeList[
$type];
82 public function getQuantities(
$type)
86 return $pool->getQuantities();
97 return $pool->getQuantitiesWithStore();
108 $currentValue = floatval($pool->get(
$code));
109 $pool->set(
$code, $currentValue + $value);
120 $currentValue = floatval($pool->getByStore(
$code, $storeId));
121 $pool->setByStore(
$code, $storeId, $currentValue + $value);
132 $pool->set(
$code, $value);
143 $pool->setByStore(
$code, $storeId, $value);
153 $pool->delete(
$code);
162 $list = $pool->getQuantities();
164 foreach($list as $itemKey => $itemValue)
166 $pool->delete($itemKey);
getByStore($type, $code, $storeId)
getQuantitiesWithStore($type)
add($type, $code, $value)
setByStore($type, $code, $storeId, $value)
addByStore($type, $code, $storeId, $value)
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
if(!is_null($config))($config as $configItem)(! $configItem->isVisible()) $code
if(empty($signedUserToken)) $key