Как осуществить выгрузку информации о товарах и их категорий из TradeX в 1C Bitrix?
Необходимо осуществить выгрузку товаров и их категорий из TradeX в Bitrix. В гугле ничего толкового не нашел. Выгрузка осуществляется с помощью TradeXDownLoad в файл формата xml, возникает вопрос, как передать данный xml на хостинг Bitrix.
Рассматриваются на данный момент следующие варианты:
1) FTP - загрузка xml файла с помощью FTP соединения. Понадобиться загрузить подготовленный xml файл на сайт с 1C Bitrix в заданную директорию. Затем импортировать данные из файла.
2) SOAP - Настройка SOAP соединения и получение xml в формате запрос-ответ.
3) cURL - Загрузка страницы сформированной в xml формате. С сайта 1C Bitrix будет отправляться запрос на страницу, которая будет содержать данные для импорта в формате xml.
4) JSON/JSONP
Кто нибудь занимался интеграцией этих двух систем и настройкой выгрузки, мне не нужен полный гайд, просто хотелось бы выбрать определенную технологию по которой дальше это реализовать. Т.е. Основная проблема это передача xml данных в Bitrix из TradeX в автоматическом режиме.
Мне кажется, что основной вопрос не в том как передать файл на сервер bitrix (я бы выбрал третий вариант, как самый простой), а в том как загрузить переданный XML в базу bitrix. Насколько я помню bitrix для импорта понимает два формата, CommerceML и CSV. TradeX может выгружать данные в одном из этих форматов? Если нет, то придется написать конвертер из XML который переделает TradeX XML в CommerceML или CSV или модуль для bitrix который позволит импортировать данные из XML TradeX.
Спасибо за ответ, решением стала загрузка файла на FTP и создание конвертера для импорта из файла xml в базу Битрикс. Стандартный модуль Битрикс поддерживает импорт в формате csv и xml, но так как стандартный xml Битрикс файл имеет другую структуру пришлось написать собственный конвертер в рамках того файла который был получен.
P.S. возникало много вопросов и сложностей, но как только начался диалог с разработчиками с другой стороны, все вопросы быстро решились. Отсюда можно сделать вывод необходимо сотрудничество и постоянная связь для решения подобных ситуаций.
Александр Кудряшов, ещё раз спасибо за ответ, очень приятно, что есть люди которые помогают разобраться в вещах с которыми многие не так часто сталкивались.