Нестандартная 1С интеграция сложной системы B2B интернет-магазина хоз.товаров: Портфолио фрилансера Программист БитриксBitrix 07.01.2020, работа №6 - FL.RU
К списку работ
Программист БитриксBitrix
Программист БитриксBitrix

Нестандартная 1С интеграция сложной системы B2B интернет-магазина хоз.товаров

Полностью сам описная 1c отказались в принципе от формата CommerceML он не нужен вместо него хардкор API -> JSON -> Bitrix Более 300 000 строк кода, более 4 месяцев работы как со стороны 1с так и со стороны Битрикс. Основной сложностью было в том что нужно что бы в 1с конектится могло множество 1с программ (у поставщиков), но Битрикс как известно b_xml_tree содержит 1 дерево для временных данных, следовательно его постоянно очищает и следовательно 2 1с не могут в него писать единовременно. Решено было отказаться от всего этого написать свои методы хранения получение обработки данных, данные part -> json подругрузка. Результат загрузка каталога полного 1.5 часа, после переписки, 2.5 минуты, частичная подгрузка в режиме реального времени прослушиваем события отправляем данные уведомляем систему запускаем агент разносим данные. Проверка записей, проверка куда пишем, каждому поставщику только в свой каталог можно и редактировать только свои товары + мощная система модерации отката версий, проверка изменненных данных, и главное частиная принятие модерации, что пришлось написать практически свою собственную GIT систему на стороне Bitrix хранение данных JSON в HL блоке и передача данных, частичная при выборке нужных показателей. Так же множество работы с добавлением данных.