Интеграцию 1С-Битрикс с системой можно произвести с помощью модуля в Bitrix.Marketplace.
При установке модуль поможет выгрузить существующие заказы в систему.
После установки модуль будет:
- производить выгрузку новых заказов из 1С-Битрикс в систему;
- производить обновление данных по существующим заказам с учетом изменений, внесенных в 1С-Битрикс;
- производить выгрузку новых заказов и клиентов из системы в 1С-Битрикс;
- производить обновление данных по существующим заказам с учетом изменений, внесенных в систему (например, в системе был изменен статус заказа, количество товаров в заказе и др., в 1С-Битрикс эти изменения также будут отражены);
- отправлять в систему информацию об онлайн-оплате заказа пользователем.
Важно!
При импорте архива заказов рекомендуем отключить все триггеры, отвечающие за отправку E-mail и SMS сообщений.
Особенности
Модуль не может корректно работать с общей скидкой в обмене данными по заказу, так как в 1С-Битрикс такой тип скидки отсутствует.
Кастомизация плагина
Также существует возможность кастомизации классов плагина, без потери модифицированного кода при обновлении. Для того, чтобы внедрить модифицированный код, необходимо расположить копию файла с нужным классом в директории 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
модуль будет использовать кастомизированный класс, можете вносить изменения в его методы.
Примечание
В 1С-Битрикс передается статус отмены по удаленным в рамках системы заказам.