Синхронизация минишопа с 1С через mSync
Здравствуйте.
Проблема в следующем: при выгрузке товаров из 1С на сайт синхронизация обрывается на обработке категорий.
Последняя запись в логах mSync — Категория 9025 найдена. Обновление с параметрами parentId=2, categoryName=Для новорожденных. Всего категорий 200. Товаров — около 19 000, но из 1С они приходят пакетами по 500 штук, соответственно, в первом обрабатываемом файле import их всего 500. Такая пакетная загрузка сначала работала, а теперь перестала. Никаких ошибок в логах компонента, самогом модкса и в логах сервера в момент синхронизации не видно.
Думали, что дело в большом количестве картинок, но в ручном режиме то же самое. Пробовали даже удалить из файла все товары и загрузить только категории — тот же результат.
Сделали тестовую выгрузку на сайт на другом хостинге (бегет) — сработало. Но с бегета мы в свое время ушли на модхост, так как в начале работы полная выгрузка там не заводилась вообще.
Компонент куплен больше года назад, поэтому тп от автора давно закончилась.
Настройка msync_time_limit стоит 5, лимит времени на хостинге — 60 сек. В свое время автор писал, что этого вполне хватает. Свободного места на хостинге тоже достаточно.
Подскажите, что с этим можно сделать?
Проблема в следующем: при выгрузке товаров из 1С на сайт синхронизация обрывается на обработке категорий.
Последняя запись в логах mSync — Категория 9025 найдена. Обновление с параметрами parentId=2, categoryName=Для новорожденных. Всего категорий 200. Товаров — около 19 000, но из 1С они приходят пакетами по 500 штук, соответственно, в первом обрабатываемом файле import их всего 500. Такая пакетная загрузка сначала работала, а теперь перестала. Никаких ошибок в логах компонента, самогом модкса и в логах сервера в момент синхронизации не видно.
Думали, что дело в большом количестве картинок, но в ручном режиме то же самое. Пробовали даже удалить из файла все товары и загрузить только категории — тот же результат.
Сделали тестовую выгрузку на сайт на другом хостинге (бегет) — сработало. Но с бегета мы в свое время ушли на модхост, так как в начале работы полная выгрузка там не заводилась вообще.
Компонент куплен больше года назад, поэтому тп от автора давно закончилась.
Настройка msync_time_limit стоит 5, лимит времени на хостинге — 60 сек. В свое время автор писал, что этого вполне хватает. Свободного места на хостинге тоже достаточно.
Подскажите, что с этим можно сделать?
Комментарии: 1
Вечер добрый. Тоже столкнулся с этой проблемой. Мне помогло вмешательство в код (судя по всему автор модуля его забросил).
Я поменял количество запрашиваемых данных
в файле /core/components/msync/model/msync/msynccataloghandler.class.php
в функции prepareProducts()
в вызове $productsData = $this->getProductTempData(500, $lastProduct);
Поэкспериментируйте со значением.
Я поменял количество запрашиваемых данных
в файле /core/components/msync/model/msync/msynccataloghandler.class.php
в функции prepareProducts()
в вызове $productsData = $this->getProductTempData(500, $lastProduct);
Поэкспериментируйте со значением.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.