1) Взять готовое решение на маркетплейсе. Не знаю какой там формат xml должен быть, но если как в Google Merchant то можно что то из
этого .
2) В csv можно часть данных выгрузить стандартными средствами в разделе Магазин -> Экспорт /bitrix/admin/cat_export_setup.php?lang=ru
3) Взять
API и написать скрипт, который сформирует в нужном Вам формате фид. Товары это элементы инфоблока.
CIblockElement::GetList - с его помощью можно получить большую часть данных. Если есть желание то экспорт можно встроить в
стандартный интерфейс битрикса