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

GetByID

array
CCatalogProduct::GetByID(
 int ID
);

Метод по коду товара ID возвращает массив параметров товара (которые относятся к товару как к таковому) или false, если код товара задан некорректно или отсутствует запись базе. Статический метод.

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

ПараметрОписание
ID Код товара.

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

Ассоциативный массив параметров товара с ключами

Ключ Описание С версии
ID Код товара.
QUANTITY Количество на складе.
QUANTITY_RESERVED Зарезервированное количество.12.5.0
QUANTITY_TRACE Определяет ведется ли количественный учет (Y/N). До версии 12.5.0 параметр назывался "уменьшать количество при оформлении заказа". Оригинальное значение доступно в ключе QUANTITY_TRACE_ORIG.
QUANTITY_TRACE_ORIG Флаг (Y/N/D*) "включить количественный учет".12.0.0
WEIGHT Вес единицы товара в граммах.
WIDTH Ширина товара (в мм).14.0.0
LENGTH Длина товара (в мм).14.0.0
HEIGHT Высота товара (в мм).14.0.0
MEASURE ID единицы измерения.14.0.0
PRICE_TYPE Тип цены (S - одноразовый платеж, R - регулярные платежи, T - пробная подписка).
RECUR_SCHEME_TYPE Тип периода подписки ("H" - час, "D" - сутки, "W" - неделя, "M" - месяц, "Q" - квартал, "S" - полугодие, "Y" - год).
RECUR_SCHEME_LENGTH Длина периода подписки.
VAT_ID Идентификатор ставки НДС, привязанной к товару.
VAT_INCLUDED Включен ли НДС в цену или нет.
TRIAL_PRICE_ID Код товара, для которого данный товар является пробным.
WITHOUT_ORDER Флаг "Продление подписки без оформления заказа".
TIMESTAMP_X Дата последнего изменения записи. Задается в формате сайта.
CAN_BUY_ZERO Разрешена ли покупка при отсутствии товара (Y/N). Оригинальное значение доступно в ключе CAN_BUY_ZERO_ORIG.12.0.0
CAN_BUY_ZERO_ORIG Флаг (Y/N/D*) "разрешить покупку при отсутствии товара".12.0.0
NEGATIVE_AMOUNT_TRACE Разрешено ли отрицательное количество товара (Y/N). Оригинальное значение доступно в ключе NEGATIVE_AMOUNT_TRACE_ORIG.12.0.0
NEGATIVE_AMOUNT_TRACE_ORIG Флаг (Y/N/D*) "разрешить отрицательное количество товара".12.0.0
PURCHASING_PRICE Величина закупочной цены.12.5.0
PURCHASING_CURRENCY Валюта закупочной цены.12.5.0
SUBSCRIBE Разрешение/запрет подписки при отсутствии товара (Y/N/D*).14.0.0
TYPE Тип товара. Возможные значения: "1" - "простой товар", "2" - "комплект", "3" - "товар с торговыми предложениями", "4" - "торговое предложение".

До версии 16.0.3 для типа товара "комплект" значение равно "2", во всех других случаях - "1".
14.0.0
TMP_ID Временный строковый идентификатор, используемый для служебных целей.
BARCODE_MULTI (Y/N) Определяет каждый ли экземпляр товара имеет собственный штрихкод.12.5.0
* - значение берется из настроек модуля.

Пример использования

<?
$ID = 5;
$ar_res = CCatalogProduct::GetByID($ID);
echo "<br>Товар с кодом ".$ID." имеет следующие параметры:<pre>";
print_r($ar_res);
echo "</pre>";
?>


© «Битрикс», 2001-2019, «1С-Битрикс», 2019
Наверх