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

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
Наверх