Здравствуйте. Проблема следующая: нужно добавить товар и привязать к нему цену.
Что я делаю:
Что я делаю:
| Код |
|---|
$arFields = Array( "IBLOCK_SECTION_ID" => 6, "IBLOCK_ID" => 2, //Каталог товаров "NAME" => "test product", "ACTIVE" => "Y", "PREVIEW_TEXT" => "текст для списка элементов", "DETAIL_TEXT" => "текст для детального просмотра" ); $el = new CIBlockElement; if ($prodid = $el->Add($arFields)) echo "done ".$prodid; $arFields = array( "ID" => $prodid, "VAT_ID" => 1, "VAT_INCLUDED" => "Y", "PURCHASING_PRICE" => 100, "AVAILABLE" => "Y", "PURCHASING_CURRENCY" => "RUB", ); $cprodid = CCatalogProduct::Add($arFields); $arFields = Array( "PRODUCT_ID" => $cprodid, "CATALOG_GROUP_ID" => 2, "PRICE" => 500, "CURRENCY" => "RUB", "QUANTITY_FROM" => 1, "QUANTITY_TO" => 10 ); CPrice::Add($arFields); |
Получаю товар на сайте без цены. В админке имеется только закупочная цена, а нужна базовая. Настараживает, что количество товаров нельзя изменить в любых товарах, хотя в коде указываю. Также поле свойство "Доступность" постоянно в значении "Нет".