Ошибка при ручном импорте из import.xml 1С (CommerceML) Есть решение

1

При попытке ручного импорта из import.xml :

[16-Jul-2018 14:03:03 Europe/Moscow] PHP Warning: Illegal string offset 'name' in /wa-apps/shop/plugins/cml1c/lib/actions/backend/shopCml1cPluginBackendRun.controller.php on line 5795


[16-Jul-2018 14:03:05 Europe/Moscow] PHP Fatal error: Only variables can be passed by reference in l/wa-apps/shop/plugins/cml1c/lib/actions/backend/shopCml1cPluginBackendRun.controller.php on line 4575

В чем проблема?

PHP Version 5.6.30
memory_limit 268435456
max_execution_time 600
max_file_uploads 20
post_max_size 1047527424
upload_max_filesize 1047527424
«1С (CommerceML)» webasyst 2.5.4.74

6 комментариев

  • +1

    Возможно, в файле import.xml нет справочника свойств, а для товаров в этом файле указаны идентификаторы значений свойств. Если указываются идентификаторы значений свойств, то должен быть и справочник свойств, иначе плагин не будет "знать", куда прикреплять указанные значения.

  • +1
    Геннадий Геннадий 16 июля 2018 16:10 #

    Состав файла не менялся и всегда всё работало. Сейчас после обновления на хостинге версии пхп до 5,6 перестал работать импорт (автоматический в том числе). 

    Я могу прислать Вам в ЛС или куда-то ещё файл импорта, чтобы вы его посмотрели?

  • +1
    Nicework Nicework 16 октября 2018 14:04 #

    Такая же в точности проблема. Есть решение или куда копать?

    • +1
      Михаил Ушенин Михаил Ушенин Webasyst 16 октября 2018 16:35 #

      В файле автора вопроса для товаров было указано много значений свойств с идентификаторами pi1, ma, _ma, mi1 и т. п., но в файле не было справочника таких свойств. Была лишь информация об их значениях.

      Служба поддержки предложила либо удалить из файла информацию о значениях свойств, либо добавить в файл справочник свойств, значения которых нужно импортировать в магазин.

      Добавить комментарий

      Чтобы добавить комментарий, зарегистрируйтесь или войдите