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>';
© «Битрикс», 2001-2024, «1С-Битрикс», 2024