Сервис обмена данных с 1С
Думаю что у каждого разработчика кто хоть раз синхронизировал 1С с сайтом возникал вопрос как нормально протестировать загрузку файлов import.xml и offers.xml так чтобы потом 1С смогла отправить данные на сайт.
Проблемам синхронизации заключается в долгой отправки данных через 1С сайту. Так как 1С сперва собирает все данные у себя в базе и начинает слать их запросами. Такая процедура занимает не мало времени а то и 3 — 4 часа если каталог к примеру состоит из 2000 картинок и их несколько у каждого товара.
Тестировать такое дело невозможно.
А еще у заказчика нету возможности предоставить доступ к серверу где установлена 1С.
Долга я упражнялся с этим делом в ручную на протяжении многих лет но готовых решений в интернете не находил.
В прошлом месяце когда встал вопрос по синхронизации сайта и 1С написал небольшой скрипт который умеет отправлять данные, авторизоваться и получать ответы от сайта как это делает 1С обмен данными с сайтом. Тестировалось все на приложении mSklad
После тестирования скрипт получился очень удобны и по этому решил оформить его в готовый сервис
Может кому еще будет полезен.
Воспользоваться сервисом можно здесь попробовать можно здесь.
сервис бесплатны, но кто желает может перевести.
Посмотреть видео с работой сервиса
Поблагодарить автора
Отправить деньги
Комментарии: 7
Мне встречались исключительно параноики. Хоть бесплатно, хоть с доплатой свои данные никто на сторонние сервисы не отдал бы.
Особенно offers.xml
Особенно offers.xml
- import.xml и offers.xml я могу положить локально и запустить обработчик
- Ограничиться парой категорий.
Про то что делать полную выгрузку через этот сервис речи и не идет.
Это сервис чисто для тестирования, так как на грабли по выгрузке данных 1С уже десятки раз наступал.
А еще и программисты по 1С всякую херню постоянно мутят с данными выгружаемыми через 1С.
В итоге ждешь их пока они тебе кнопку нажмут выгрузить в 1С.
Доступы для удаленного подключения к 1С есть почти у всех. Но время для тестирования через 1С занимает очень много.
Если есть другие способы тестирования то поделись?
Это сервис чисто для тестирования, так как на грабли по выгрузке данных 1С уже десятки раз наступал.
А еще и программисты по 1С всякую херню постоянно мутят с данными выгружаемыми через 1С.
В итоге ждешь их пока они тебе кнопку нажмут выгрузить в 1С.
Доступы для удаленного подключения к 1С есть почти у всех. Но время для тестирования через 1С занимает очень много.
Если есть другие способы тестирования то поделись?
Проблема выгрузить большой каталог?
Вроде есть варианты.
Вроде есть варианты.
Ну то есть как обычно танцы с бубнами, и сидеть запускать его через каждую минуту меня get параметры в строке))
Как раз этот момент и решен с помощью этого сервиса.
Как раз этот момент и решен с помощью этого сервиса.
Видимо я чего-то не понимаю. Из последнего, интегрировал CS-Cart и никаких проблем не увидел.
Если что-то пошло не так, просто очистил данные и вперед по-новому. В 2 клика из админки.
Если что-то пошло не так, просто очистил данные и вперед по-новому. В 2 клика из админки.
Понятно что это все в ручную можно сделать.
Можно еще и свой сервис написать чтобы упростить жизнь и меньше времени тратить на обработку файлов 1С и не прыгать по
Сперва комментирует код с чтобы не требовал авторизации
Затем следующие действия:
но самое интересно что повторов этих действий может быть нескончаемое количество раз))))
Можно еще и свой сервис написать чтобы упростить жизнь и меньше времени тратить на обработку файлов 1С и не прыгать по
Сперва комментирует код с чтобы не требовал авторизации
Затем следующие действия:
GET:type=catalog&mode=init
в ручную отправить файл import.xml на сервер (либо заранее комментируем код чтобы файл не удалялся)
GET:type=catalog&mode=import&filename=import.xml
- ну и здесь запускаешь его сколько надо количество раз пока вся выгрузка не пройдет
но самое интересно что повторов этих действий может быть нескончаемое количество раз))))
Это кстате еще при хорошем раскладе если понимаешь как устроена загрузку файлов.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.