• Модуль: catalog
  • Путь к файлу: ~/bitrix/modules/catalog/lib/product/catalogprovider.php
  • Класс: BitrixCatalogProductCatalogProvider
  • Вызов: CatalogProvider::unship
public function unship(array $products)
	{
		$result = new SaleResult();

		$r = $this->tryUnship($products);
		if (!$r->isSuccess())
		{
			$result->addErrors($r->getErrors());
			return $result;
		}

		$data = $r->getData();

		if (!empty($data['PRODUCTS_LIST_SHIPPED']))
		{
			$productsList = array();
			foreach ($data['PRODUCTS_LIST_SHIPPED'] as $productId => $value)
			{
				if ($value && !empty($products[$productId]))
				{
					$productsList[$productId] = $products[$productId];
				}
			}

			if (!empty($productsList))
			{
				$this->shipProducts($productsList);
			}
		}

		return $result;
	}