Add
Описание и параметры
bool CCatalogProduct::Add( array arFields, boolean boolCheck = true );
Метод добавляет (или обновляет) параметры товара к элементу каталога. Нестатический метод.
Метод устарел, вместо него используйте \Bitrix\Catalog\Model\Product::add
.
Параметры вызова
Параметр | Описание | С версии |
---|---|---|
arFields | Ассоциативный массив, ключами которого являются названия параметров товара, а значениями - новые значения параметров. Допустимые ключи:
ключи, независящие от вида товаров:
ключи для обычных товаров и торговых предложений:
ключи для продажи контента:
| |
boolCheck | Параметр, указывающий, проверять ли наличие в базе информации о товаре или нет, перед добавлением. По умолчанию - проверять. | 11.0.5 |
*D - значение берется из настроек модуля. |
Возвращаемые значения
Возвращает true в случае успешного обновления параметров и false в противном случае.
Типы товаров
Основные | Описание | С версии |
---|---|---|
\Bitrix\Catalog\ProductTable::TYPE_PRODUCT | Простой товар | 14.0.0 |
\Bitrix\Catalog\ProductTable::TYPE_SET | Комплект | 14.0.0 |
\Bitrix\Catalog\ProductTable::TYPE_SKU | Товар с торговыми предложениями | 16.0.3 |
\Bitrix\Catalog\ProductTable::TYPE_OFFER | Торговое предложение | 16.0.3 |
Дополнительные | Описание | С версии |
---|---|---|
\Bitrix\Catalog\ProductTable::TYPE_FREE_OFFER | Торговое предложение, у которого нет товара (не указан или удален). | 16.0.3 |
\Bitrix\Catalog\ProductTable::TYPE_EMPTY_SKU | Специфический тип, означает невалидный товар с торговыми предложениями. | 16.0.3 |
Добавляемые в корзину | Описание | С версии |
---|---|---|
\Bitrix\Catalog\ProductTable::TYPE_PRODUCT | Простой товар | 14.0.0 |
\Bitrix\Catalog\ProductTable::TYPE_SET | Комплект | 14.0.0 |
\Bitrix\Catalog\ProductTable::TYPE_OFFER | Торговое предложение | 16.0.3 |
Примеры использования
$arFields = array( "ID" => $PRODUCT_ID, "VAT_ID" => 1, //выставляем тип ндс (задается в админке) "VAT_INCLUDED" => "Y" //НДС входит в стоимость ); if(CCatalogProduct::Add($arFields)) echo "Добавили параметры товара к элементу каталога ".$PRODUCT_ID.'<br>'; else echo 'Ошибка добавления параметров<br>';
Сообщение не промодерировано, возможны ошибки и неточности.
|
||
Пример, как можно добавить товар нового типа (с товарными предложениями), для использования в CRM-каталоге Битрикс-24
| ||
Алексей Попович
|
||
Для обновления остатков лучше воспользоваться конструкцией:
Функция \Bitrix\Catalog\Model\Product::add не проверяет наличие товара, поэтому нужно проверять самостоятельно. | ||
© «Битрикс», 2001-2024, «1С-Битрикс», 2024
Пользовательские комментарии
Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.Для этого нужно всего лишь авторизоваться на сайте
Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.