Сервис обмена данных с 1С



Думаю что у каждого разработчика кто хоть раз синхронизировал 1С с сайтом возникал вопрос как нормально протестировать загрузку файлов import.xml и offers.xml так чтобы потом 1С смогла отправить данные на сайт.


Проблемам синхронизации заключается в долгой отправки данных через 1С сайту. Так как 1С сперва собирает все данные у себя в базе и начинает слать их запросами. Такая процедура занимает не мало времени а то и 3 — 4 часа если каталог к примеру состоит из 2000 картинок и их несколько у каждого товара.
Тестировать такое дело невозможно.

А еще у заказчика нету возможности предоставить доступ к серверу где установлена 1С.

Долга я упражнялся с этим делом в ручную на протяжении многих лет но готовых решений в интернете не находил.

В прошлом месяце когда встал вопрос по синхронизации сайта и 1С написал небольшой скрипт который умеет отправлять данные, авторизоваться и получать ответы от сайта как это делает 1С обмен данными с сайтом. Тестировалось все на приложении mSklad

После тестирования скрипт получился очень удобны и по этому решил оформить его в готовый сервис

Может кому еще будет полезен.

Воспользоваться сервисом можно здесь попробовать можно здесь.

сервис бесплатны, но кто желает может перевести.

Посмотреть видео с работой сервиса
Андрей Степаненко
04 июля 2017, 10:22
modx.pro
5
5 613
+11
Поблагодарить автора Отправить деньги

Комментарии: 7

Alexander V
04 июля 2017, 14:22
0
Мне встречались исключительно параноики. Хоть бесплатно, хоть с доплатой свои данные никто на сторонние сервисы не отдал бы.
Особенно offers.xml
    Андрей Степаненко
    04 июля 2017, 14:31
    +1
    Про то что делать полную выгрузку через этот сервис речи и не идет.
    Это сервис чисто для тестирования, так как на грабли по выгрузке данных 1С уже десятки раз наступал.
    А еще и программисты по 1С всякую херню постоянно мутят с данными выгружаемыми через 1С.
    В итоге ждешь их пока они тебе кнопку нажмут выгрузить в 1С.

    Доступы для удаленного подключения к 1С есть почти у всех. Но время для тестирования через 1С занимает очень много.

    Если есть другие способы тестирования то поделись?
      Alexander V
      04 июля 2017, 14:59
      0
      Проблема выгрузить большой каталог?
      Вроде есть варианты.
      1. import.xml и offers.xml я могу положить локально и запустить обработчик
      2. Ограничиться парой категорий.
      Может я чего не понимаю в вашей схеме…
        Андрей Степаненко
        04 июля 2017, 15:02
        0
        Ну то есть как обычно танцы с бубнами, и сидеть запускать его через каждую минуту меня get параметры в строке))
        Как раз этот момент и решен с помощью этого сервиса.
          Alexander V
          04 июля 2017, 15:19
          0
          Видимо я чего-то не понимаю. Из последнего, интегрировал CS-Cart и никаких проблем не увидел.
          Если что-то пошло не так, просто очистил данные и вперед по-новому. В 2 клика из админки.
            Андрей Степаненко
            04 июля 2017, 15:27
            0
            Понятно что это все в ручную можно сделать.
            Можно еще и свой сервис написать чтобы упростить жизнь и меньше времени тратить на обработку файлов 1С и не прыгать по

            Сперва комментирует код с чтобы не требовал авторизации
            Затем следующие действия:
            GET:type=catalog&mode=init
            в ручную отправить файл import.xml на сервер (либо заранее комментируем код чтобы файл не удалялся)
            GET:type=catalog&mode=import&filename=import.xml
            	- ну и здесь запускаешь его сколько надо количество раз пока вся выгрузка не пройдет

            но самое интересно что повторов этих действий может быть нескончаемое количество раз))))
          Андрей Степаненко
          04 июля 2017, 15:04
          0
          Это кстате еще при хорошем раскладе если понимаешь как устроена загрузку файлов.
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      7