Существует возможность кастомизации классов плагина, без потери модифицированного кода при обновлении. Для того, чтобы внедрить модифицированный код, необходимо расположить копию файла с нужным классом в директории bitrix/php_interface/retailcrm.
В плагине имеется возможность кастомизации следующих файлов:
- RestNormalizer.php
- Logger.php
- Client.php
- RCrmActions.php
- RetailCrmUser.php
- RetailCrmICML.php
- RetailCrmInventories.php
- RetailCrmPrices.php
- RetailCrmCollector.php
- RetailCrmUa.php
- RetailCrmEvent.php
- RetailCrmHistory_v4.php
- RetailCrmHistory_v5.php
- RetailCrmOrder_v4.php
- RetailCrmOrder_v5.php
- ApiClient_v4.php
- ApiClient_v5.php
Для кастомизации файлов, в названии которых есть используемая версия API, создаются файлы с названием без указания версии, например - RetailCrmHistory.php.
После создания копии файла с классом в директории bitrix/php_interface/retailcrm модуль будет использовать кастомизированный класс, можете вносить изменения в его методы.