Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Не коректно работает CCatalogProduct::Update

00 голосов
2
Пишу код, что б если в параметрах товара не указано количество товара на складе, туда записывалось опредёлённое значение
if (CModule::IncludeModule("catalog")){
Код
 echo $w=CCatalogProduct::Update($PRODUCT_ID,array ("QUANTITY" => 168,"QUANTITY_TRACE" => "Y","WEIGHT" => "1"));
 echo " w".$w;
 }
В $w возвращается единица, а у товара как были пустые значения, так и остаються, то есть
Код
CCatalogProduct::Update
Не работает. Почему?
хотя если там уже били какие-то значения, абдате срабатывает
Bitrix 11.0;
спросил 19 Март, 14 от Deric (120 баллов)

2 Ответы

00 голосов
Метод CCatalogProduct::Update только обновляет уже существующие записи. Если Вам необходим upsert (обновление существующей/создание новой записи в базе) - используйте метод CCatalogProduct::Add.
ответил 10 Сен, 14 от Pomnep (13,960 баллов)
00 голосов
Спасибо,Хорошо, попробую
Просто в карточке товара там где торговый каталог цена стоит, я думал этого достаточно
ответил 16 Янв, 15 от Deric (120 баллов)

Похожие вопросы

0 голосов
4 ответов
спросил 26 Дек, 13 от Bambocho (300 баллов)
0 голосов
3 ответов
спросил 21 Дек, 13 от Lapulay (100 баллов)
0 голосов
7 ответов
спросил 06 Авг, 13 от FoCuS (360 баллов)
0 голосов
1 ответ
0 голосов
1 ответ