Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!
1. Доработкой компонента (возможно хватит простого редактирования файла .parameters.php - надо проверить)
2. Доработкой компонента. Здесь уже сложнее: надо сам компонент дорабатывать, чтобы работал с модулем торгового каталога.
Вопрос с символьным кодом решается правкой компонента iblock.element.add.form. Необходимо в массив $arResult["PROPERTY_LIST_FULL"] (строка 88) добавить
Далее при вызове компонента можно передавать запрос на вывод параметра CODE. Вообще не круто смотреть 865 строк без комментов и искать не доработки разработчиков.
Вопрос с ценой решается немного сложнее, правкой все того-же компонента iblock.element.add.form. Вышлю исходники измененного компонента, если кому-либо понадобится решить эту задачу.