Импорт Из 1С При Использовании Мультивитринности

Доброе время суток.

У меня 2 витрины. Основной магазин - стоит лицензия 4.3.2

Зарегистрировал второй домен и сделал мультивитринность. На 2-ом домене сейчас отображается часть основного магазина. Всё вроде норм.



Нужно сделать обмен с 1С для этой второй витрины.



Пытаюсь настроить обмен с 1С без 1С по доку cs-cart. Завел для 2-ого магазина отдельного админа. Поместил xml файлы (реальные из 1С, пробовал и те, которые для примера в доке приведены) по ссылке [color=#DD1144][font=Monaco, Menlo, Consolas,]ваш_домен/var/files/код_компании/exim/1С_ТекущаяДата[/font][/color]

Вместо “ваш_домен” указал домен основного магазина, а не второй витрины (по второму домену и файлов то нет), вместо “код_компании” указал “3” (этот ID высвечивается в админке для 2-ой витрины, пробовал и 1 указывать) Вместо 1С_ТекущаяДата указал 1С_14072015



Запускаю [color=#DD1144][font=Monaco, Menlo, Consolas,]ваш_домен/exim_1c?type=catalog&mode=import&filename=import.xml[/font][/color]

авторизовываюсь данными нового админа, у которого в привелегиях стоит галка “импорт/экспорт 1С” и всё. но выдается failure



Как искать причину? проверил все данные, как в доке cs-cart указано. Все равно failure

Пройдитесь по скрипту, который запускаете, найдёте почему failure :)

Файл:

/app/addons/rus_exim_1c/controllers/frontend/exim_1c.php



Там всего несколько ситуаций с “failure”

Не срабатывает функция simplexml_load_file в func.php



пути все правильно определились, но …

при добавлении

error_reporting(E_ALL);

ini_set(‘display_errors’, 1);



выдалось следующее:

Warning: simplexml_load_file(http://домен.ru/var/files/3/exim/1C_14072015/import.xml): failed to open stream: HTTP request failed! HTTP/1.1 403 Forbidden in /var/www/юзер/data/www/домен.ru/app/addons/rus_exim_1c/func.php on line 1531



Warning: simplexml_load_file(): I/O warning : failed to load external entity “http://домен.ru/var/files/3/exim/1C_14072015/import.xml” in /var/www/юзер/data/www/домен.ru/app/addons/rus_exim_1c/func.php on line 1531

Вах вах вах , сервак не даёт доступа к xml файлу :)



Права 777 .

елы-палы, а файлы почему-то под “700” записались :-o :-o :-o :-o :-o :-o :-o :-o :-o



я даже и не думал об этом, вроде всегда писались под 777 или 775. Подправил и получил долгожданный suссess



Спасибо Даниил в очередной раз.

Получил success после второго файла. Но в магазине, на второй витрине ничего не поменялось. Как были товары от первой витрины, так только они и есть.

Оказалось, что нужно установить - версия 2.05, млин …

Теперь стало, полез увеличивать

504 Gateway Time-out

Да, не просто с этой 504. Все вроде увеличил в настройках апача и nginx, а оно 504 выдает и все. Ладно, спросил Глеба, он посмотрит позднее.



При этом часть товара все таки записалась. И тут новый сюрприз.



Товары из 1С высветились на витрине1-ого (основного) магазина. Лезу в админку и вижу следующее:

  1. выбираю меню “товары”->товары, а там товары 1С светятся с пометкой, что они принадлежат второй витрине.
  2. захожу в карточку товара из 1С, а в ней товар отнесен в категорию из основного магазина, категорий же второй витрины нет. При этом владелец товара - поле “магазин” - указан вторая витрина.



    В итоге, новые товары из 1С числятся за второй витриной, а показываются только в первой основной. И это явно не правильно.



    Обмен делался под логином админа для второй витрины.



    Что-то нужно еще где-то настраивать?

Здравствуйте!



Создайте для 2 витрины категорию и в настройках модуля “Экспорт и импорт в 1С” в поле “Общая категория для товаров из 1С” выберите созданную категорию для 2 витрины.



Скорей всего у вас в настройках выключена настройка “Разрешить импорт категории из 1С”, поэтому товары выгружаются в выбранную категорию в поле “Общая категория для товаров из 1С” настроек модуля.