Добрый день. Компонент catalog.detail, catalog.element в файле template.phpТолько компонент предварительно необходимо скопировать если Вы используете решение Битрикс или решение от партнеров
Событие из первого сообщения называется "beforeIndex" и вызывается оно перед индексацией элемента, соответственно событие запускалось только для новых элементов.
Вопрос не понятный если честно, вроде создать заказ на api, а вроде и внутренний счёт, ещё и компоненты стандартные. Посмотрите класс CSaleUserAccount кажется и его методы, там все элементарно создаётся, добавляется, обновляется.