Не удаётся сделать выгрузку из 1С

Здравствуйте, я пытаюсь с помощью mSync (ex mSklad) модуля сделать выгрузку, но сталкиваюсь с проблемой.
При выгрузке из «Комплексная автоматизация, редакция 1.1» у меня выгружаются характеристики и товары, но товары выгружаются только в корень т.е. родитель ставится «0» хотя указан «8» (msklad_catalog_root_id) и товары выгружаются в кучу без иерархии. Хотя я думаю это связано с тем что они не находятся в «категории товаров».
Пытался сделать выгрузку из торговли версии 11, демонстрационной, тоже беда. К серверу пишет подключилось, синхронизация прошла успешно, но на сайте пусто.
PS пытался на пробном модхосте всё протестировать перед покупкой, но не удалось осуществить авторизацию, 1Ска пишет. По этому пришлось транспортный пакет позаимствовать у знакомого и пробовать на своём сервере.
Хотелось бы всё настроить и купить компонент.

Странно что документация практически отсутствует.
Andrey
13 марта 2015, 11:22
modx.pro
2 725
0

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

Klike
13 марта 2015, 18:27
0
Скорее всего конфликтуют alias, поэтому всё в корень падает. Видимо, уже есть ресурсы с темы alias, которые создаются при синхронизации
    Andrey
    13 марта 2015, 18:31
    0
    Спасибо за наводку, увидел у вас схожую проблему в соседней теме. В понедельник буду пробовать, сейчас нет доступа.
      Klike
      13 марта 2015, 18:33
      0
      надо в 1с смотреть структуру, и включить «Использовать вложенные URL»
        Andrey
        16 марта 2015, 06:45
        0
        К сожалению не помогло :( в корень падает при синхронизации с «Комплексная автоматизация, редакция 1.1»

        состояние перед синхронизацией:


        А при синхронизации с УТ
        1с пишет «Обмен с сайтом завершен»
        а у modx в журнале ошибок появляется:
        [2015-03-16 10:33:12] (ERROR @ /kwazar/assets/components/msklad/1c_exchange.php) [mSklad] Ошибка импорта каталога, передано пустое имя файла (переменная filename)
          Klike
          16 марта 2015, 07:25
          0
          может надо тогда в 1С посмотреть? почему пустое имя файла передаётся, и вообще, нужно ли принимать данное поле на сайте?
            Andrey
            16 марта 2015, 07:39
            0
            Я конечно могу ошибаться, я не разбираюсь с 1С, думаю что проблема не в ней, там просто практически нечего настраивать.

            Заметил такое наблюдение:
            При синхронизации с «Комплексная автоматизация, редакция 1.1», когда синхронизация проходит, но в корень.
            в папке 1c_temp создаются два файла (где то я видел что именно эти два файла должны быть для корректной синхронизации, только не помню где)


            А при синхронизации с УТ, появляется один файл


            PS Видел что ещё человек помощь ищет modx.pro/help/5020/ вот не могу понять, то ли я дурак, то ли лыжи не едут. Имхо стандартное Демо-инфо 1С то должно без проблем синхронизироваться.
              Klike
              16 марта 2015, 07:43
              0
              в этих файлах информация о синхронизации. Поля, которые можно импортировать. Вообще, по инструкции всё корректно настраивается и работает, может необходимо первый пункт включить? (об автоматическом создании tv)
                Andrey
                16 марта 2015, 07:44
                0
                он тоже включен
                  Klike
                  16 марта 2015, 07:45
                  0
                  надо смотреть тогда в файлах, какое имя передаётся пустым и в 1С исправить этот момент
                Alexander
                27 мая 2015, 09:00
                0
                в файле core/components/msklad/model/msklad/mskladcataloghandler.class.php имеется строка
                case 'import.xml':
                под ней добавить еще одно значение
                case 'import.xml':
                case 'import0_1.xml':
      Володя
      16 марта 2015, 09:06
      0
      возможно вы импортируете товары с картинками и какой либо файл изображения имеет некорректное имя. Попробуйте сделать выгрузку без картинок.
        Andrey
        16 марта 2015, 13:37
        0
        Итак в общем в файле
        mskladcataloghandler.class.php
        на 473 строке закомментировал
        $categoryId=0;
        Теперь из настроек modx заработала возможность указывать id каталога в который импортировать
        msklad_catalog_root_id
        Я не уверен насколько это верно, но работает.
        Теперь осталось понять почему не создаются каталоги для товаров, а всё сливается в одну кучу…
        Очень хотелось бы чтобы разработчик отозвался…

        ps Василий Наумкин @bezumkin возможно заметит, может есть контакт с Александр Рахимов
          Василий Наумкин
          16 марта 2015, 14:11
          0
          ps Василий Наумкин @bezumkin возможно заметит, может есть контакт с Александр Рахимов
          Если ты уже создал тему в техподдержке магазина, остаётся только ждать.

          Ну или жаловаться в администрацию магазина.
            Александр Рахимов
            16 марта 2015, 15:57
            0
            День добрый. Ожидайте ответа в ближайшее время в поддержке.
            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
            14