я вам отвечал в предыдущей теме, прочитайте http://dev.1c-bitrix.ru/community/webdev/user/150777/blog/6650/
У вас на детальной странице каким-то образом считается цена, но она в админке у товара никак не прописана. Потом отправляется в CSaleBasket::Add . Я правильно понял?
В таком случае вам не нужно использовать callback функции вообще, т.к. вы не сможете отправить им новую цену. Эти функции нужны не для того, чтобы добавлять товар, а чтобы поддерживать актуальность параметров в корзине (CALLBACK_FUNC) и при заказе (ORDER_CALLBACK_FUNC).
У вас на детальной странице каким-то образом считается цена, но она в админке у товара никак не прописана. Потом отправляется в CSaleBasket::Add . Я правильно понял?
В таком случае вам не нужно использовать callback функции вообще, т.к. вы не сможете отправить им новую цену. Эти функции нужны не для того, чтобы добавлять товар, а чтобы поддерживать актуальность параметров в корзине (CALLBACK_FUNC) и при заказе (ORDER_CALLBACK_FUNC).