Вход • Регистрация

Ошибка при обменен с 1с

  • 19 апреля 2017 г.
  • По непонятным причинам отвалился обмен импорт из 1с.
    Кто знает, что за ошибка?
    В 1с ответ сервера от диафана прилетает следующее:
    "<div class="diafan_errors"><table><tr><td class="calls">Undefined offset: 18<div>#1 Shop_1c->import_goods(SimpleXMLElement, 17) called at [/var/www/vm*******data/www/*******.ru/**********/*******/******/*****/modules/shop/shop.1c.php:720]<br>
    #2 Shop_1c->catalog_import() called at [/var/www/vm*******data/www/*******.ru/**********/*******/******/*****/modules/shop/shop.1c.php:121]<br>
    #3 Shop_1c->start() called at [/var/www/vm*******data/www/*******.ru/**********/*******/******/*****/modules/shop/shop.1c.php:1788]<br>
    #4 include_once([/var/www/vm*******data/www/*******.ru/**********/*******/******/*****/modules/shop/shop.1c.php) called at [[/var/www/vm*******data/www/*******.ru/**********/*******/******/*****/modules/shop/shop.1c.php:254]<br>
    #5 Init->include_other_file() called at [[/var/www/vm*******data/www/*******.ru/**********/*******/******/*****/modules/shop/shop.1c.php:106]<br>
    #6 Init->start() called at [/var/www/vm1*****/****/*****/******/index.php:65]
    "
    • 20 апреля 2017 г.
    • Версия системы какая? Режим разработчика отключен?
      • 20 апреля 2017 г.
      • версия старая.
        Режим был включен. Сейчас проверим без него.
  • 22 ноября 2018 г.
  • Здравствуйте.

    Проблема решилась?

    У меня на некоторых группах товаров тоже выходит ошибка:

    Выгружено товаров: 1
    Выгружено предложений: 1
    Произошла ошибка на стороне сервера. Получен неизвестный статус импорта.
    Обмен не выполнен
    Ответ сервера:


    <div class="diafan_errors"><table><tr><td class="calls">Undefined offset: 305<div>#1 Shop_1c->import_goods(SimpleXMLElement, 164) called at [/var/www/*****/data/www/*****/modules/shop/shop.1c.php:797]<br>
    #2 Shop_1c->catalog_import() called at [/var/www/*****/data/www/*****/modules/shop/shop.1c.php:185]<br>
    #3 Shop_1c->start() called at [/var/www/*****/data/www/*****/modules/shop/shop.1c.php:1840]<br>
    #4 include_once(/var/www/*****/data/www/*****/modules/shop/shop.1c.php) called at [/var/www/*****/data/www/*****/includes/init.php:300]<br>
    #5 Init->include_other_file() called at [/var/www/*****/data/www/*****/includes/init.php:150]<br>
    #6 Init->start() called at [/var/www/*****/data/www/*****/index.php:65]
    </div></td><td class="file"><a name="error1">/var/www/*****/data/www/*****/modules/shop/shop.1c.php:1273</a></td></tr></table></div>

    Выгрузка товаров завершена с ошибками!!!

    Некоторые группы товаров выгружает нормально.
    В чем может быть проблема?
    • 23 ноября 2018 г.
    • Дополнительно, проверьте включено ли кэширование в разделе "Параметры сайта".
  • 23 ноября 2018 г.
  • По поводу режима разработки. Я могу ошибаться но разве это поможет в решении проблемы? Не будет выводиться ошибка но и товар синхронизироваться не будет. Во всяком случае при синхронизации с сервисом Мой Склад так и происходит. Если выключить решим разработки то в консоли склада синхронизации проходят и все успешно. Вот только информаци о товаре не меняется в магазине. Получается мы просто не видим проблему. Но сама проблема ни куда не пропадает.
    • 23 ноября 2018 г.
    • Любая ошибка в системе будет выводиться в консоль, не только в файле 1С. Её, конечно, надо решать, но именно решать, а не пытаться буднично синхрогизирваться с 1С как ни в чём не бывало.
      Не хотите решать проблему, просто отключите режим разработки
      • 23 ноября 2018 г.
      • Ну вы же в своем ответе не сказали что ошибка сохранится и ее нужно решать. А просто предложили отключить режим разработки. Пользователь увидел что ошибки нет а значит она решена. Это вводит в заблуждение.
        • 23 ноября 2018 г. , редакция: 23 ноября 2018 г.
        • Ещё раз повторяю: ошибка может быть общем шаблоне, или в модуле авторизации. К магазину и 1С отношения может не иметь вообще. То есть, несмотря на эту ошибку в стороннем модуле, синхронизация с 1С будет проходить нормально. Но если включить режим разработки, система будет везде сообщать, выводя консоль, что где-то есть ошибка. Включая файл xml для 1С, который, конечно, повредится лишними символами, нарушающими формат xml, и не будет проходить.
          Тогда просто отключил режим разработки и всё будет ок
          Режим разработки в целом всегда должен быть отключен, даже если нет ошибок. Это неестественно для системы работать с этим режимом.
          • 23 ноября 2018 г.
          • Еще раз повторяю: ошибка может быть где угодно и предсказания здесь ни к чему не приведут. Я лишь сказал о том что простая рекомендация отключить режим разработки может ввести в заблуждение. И пояснение того что это только скроет но не решит проблему крайне желательно. Тем более в вопросах синхронизации товаров.

Новости

  • 18 июня
  • В сборке большое обновление demo-шаблона, дополнительная защита от спама, улучшение YML-импорта и еще много важного и интересного.
  • 24 апреля
  • В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.
  • 12 января
  • После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке. 

Форум