Документация для разработчиков
Темная тема

GetProductData

Описание и параметры

Класс CCatalogProductProvider устарел с версии 17.5.0 модуля catalog. Используйте \Bitrix\Catalog\Product\CatalogProvider.

array CCatalogProductProvider::GetProductData(
	array arParams
);

Метод возвращает информацию о товаре из каталога. Метод статический.

Параметры вызова

Параметр Описание
arParams Ассоциативный массив параметров товара, ключами в котором являются названия параметров, а значениями - соответствующие значения:
  • PRODUCT_ID - идентификатор товара;
  • QUANTITY - количество товара;
  • USER_ID - идентификатор пользователя (значение по умолчанию - текущий пользователь);
  • SITE_ID - код сайта (значение по умолчанию - текущий сайт; если не задан при вызове из административной части, то неопределен);
  • CHECK_QUANTITY - (Y|N) флаг выполнения проверки доступности для покупки указанного количества товара (значение по умолчанию - Y);
  • CHECK_PRICE - (Y|N) флаг возвращения информации о цене товара (флаг использовать не нужно, если для товара установлена особая цена, значение по умолчанию - Y);
  • CHECK_COUPONS - (Y|N) флаг обработки купонов (значение по умолчанию - Y);
  • RENEWAL - (Y|N) флаг продления подписки на товар;
  • BASKET_ID - идентификатор записи в корзине.

Возвращаемое значение

Метод возвращает ассоциативный массив параметров товара с ключами:

  • NAME - название товара;
  • CAN_BUY - (Y|N) флаг возможности купить товар;
  • DETAIL_PAGE_URL - ссылка на страницу с информацией о товаре;
  • BARCODE_MULTI - Y|N) определяет каждый ли экземпляр товара имеет собственный штрихкод;
  • WEIGHT - вес товара;
  • DIMENSIONS - размеры товара (ширина, высота и длина);
  • TYPE - код, обозначающий принадлежность товара к комплектам. Может быть пустым;
  • QUANTITY - количество товара;
  • PRODUCT_XML_ID - внешний код товара;
  • CATALOG_XML_ID - внешний код каталога.

Если в массиве arParams указан "CHECK_PRICE" => "Y", то дополнительно будут возвращены следующие ключи:

  • PRICE - цена;
  • PRODUCT_PRICE_ID - идентификатор цены товара;
  • CURRENCY - валюта, в которой задана цена;
  • DISCOUNT_PRICE - величина скидки;
  • NOTES - особые заметки, например, тип цены;
  • VAT_RATE - величина налога на товар.


© «Битрикс», 2001-2024, «1С-Битрикс», 2024