схожая проблема
Код |
---|
$arFields = Array(
"PRODUCT_ID" => intval($PRODUCT_ID),
"CATALOG_GROUP_ID" => 1,
"PRICE" => intval($sum_),
"CURRENCY" => "RUB"
);
$db_res2 = CPrice::GetList(
array(),
array(
"PRODUCT_ID" => $PRODUCT_ID,
"CATALOG_GROUP_ID" => $PRICE_TYPE_ID
)
);
if ($ar_res2 = $db_res2->Fetch()){
echo CurrencyFormat($ar_res2["PRICE"], $ar_res2["CURRENCY"]);
echo ' update ';
CPrice::Update($ar_res2["ID"], $arFields);
}
else{
echo "Цена не найдена!";
echo ' add ';
CPrice::Add($arFields);
} |
выводится *Цена не найдена! add *
т.е. цена пустая
но функция Add2BasketByProductID не добавляет товар в корзину (возвращает false)
в списке товаров выводится цена
но в админке нет
если нажать на применить, то становится норм
и функция Add2BasketByProductID добавляет товар в корзину (возвращает true)
редакция *малый бизнес*
что делать?