Мы в подобном случае поступили следующим образом (задача у нас немного другая была):
1. Кастомизировали компоненты.
2. Скопировали файл /bitrix/admin/1c_exchange.php в /bitrix/admin/1c_exchange_my.php
3. Настроили обмен на этот файл.
4. Нужные методы, используемые в этом файле и компонентах переопределили.
На пример,
| Код |
|---|
class CSaleExportMy
{
function ExportOrders2Xml($arFilter = Array(), $nTopCount = 0, $currency = "")
{
...
}
} |
5. Вызовы CSaleExport::ExportOrders2Xml() заменили на CSaleExportMy::ExportOrders2Xml()
6. Тем самым мы не вносили никаких изменений в ядро продукта.