Создаю элемент через CIBlock::Add
2. С помощью CCatalogProduct::Add добавляю количество и закупочную цену
3. С помощью CPrice::Add добавляю цену продажи.
Правильный порядок?
Вы уверены насчет 1-го пункта?
что он нужен, или что он работает? Работает, возвращает id созданного элемента
Вообще-то CIBlockElement:Add. И инфоблок должен быть торговым каталогом.
ой, естественно CIBlockElement:Add , опечатался..
Тогда что возвращает ccatalogproduct?
эм.. ничего не возвращает. Ради интереса решил поменять Add на Update - он возвращает "1"
Покажите массив данных для ccatalogproduct:add
Array ( [QUANTITY] => 200 [PURCHASING_PRICE] => 192 )
Нет id товара в массиве (ключ ID)
ох, точно.. я его не туда передаю. Спасибо вам большое!
Array ( [ID] => 168681 [QUANTITY] => 200 [PURCHASING_PRICE] => 192 )
не хватало PURCHASING_CURRENCY, если кому-то интересно.
Обсуждают сегодня