Импорт из 1С идет по 100 товаров

Всем привет!

Тестирую импорт из 1С.
Положил import.xml с 10000 товаров в /var/files/1/exim/1C_26082019 и вызываю в адресной строке ваш_домен/exim_1c?type=catalog&mode=import&filename=import.xml

В результате по каждому рефрешу страницы обрабатывается только по 100 товаров.
Текст ответа по результатам 4 запусков такой:

progress imported: 100 imported: 100 imported: 100 imported: 100 processed: 401

Файл log_commerceml.txt ошибок не содержит.

Подскажите, пожалуйста, почему обработка идет только по 100 товаров?
Как обработать сразу все без остановки?

Решение:
добавить к ссылке параметр &manual=1

В файле config.php в корне папки модуля, параметр обработки по 100 можно скорректировать.

Спасибо!

Файл весит около 20Мб и после 3-4 тысяч позиций импорт падает с ошибкой Out of memory limit.
В config.local.php добавил @ini_set(‘memory_limit’, ‘512M’);
Ошибка все равно осталась.

Кто как с этим борется?
Объем RAM на сервере 1Гб.

За раз все равно все позиции не импортируются. Особенно на RAM 1GB
Импортируйте по 100.

Объем памяти на сервере увеличен до 8Gb, стало более-менее.

Подскажите, какую строку отредактировать? та-же проблема обрабатывает только по 100

define('COUNT_IMPORT_PRODUCT', 100);
Вместо 100 - поставьте свое.

Прошу прощения, в какой папке менять config.php

/app/addons/rus_exim_1c

1 лайк

В 1С УНФ есть порционная выгрузка, может есть смысл в вашей конфе поискать или допилить

Я для себя нашел оптимальным на стороне 1С(УТ) выгружать порциями по 3000 товаров, а на стороне сайта(в конфиге) грузить по 1500 товаров. Подбирал эмпирически, удаляя файл лог и смотря после каждого обмена прошло/не прошло, сколько товаров обновилось. Так стало более-менее. Ну и конечно же грузить цены с остатками и товары раздельно.

1 лайк