Синхронизация магазина и сервиса "мой склад"

5 5 000
Магазин на движе modx revolution (модуль магазина minishop2)
Для синхронизации есть модуль mSync (ex mSklad) — но работает с ошибками:
1. Создает по новой категории вместо выгрузки в старые
2. В случае создания новых категорий в БД не указывает иерархию
3. При повторном вторичной синхронизации процесс зависает на этапе выгрузки категорий из таблицы с временныи категориями в БД (получается около 600 категорий)
4. При разрешенной тарифом лимита выполнения пакета в 60 сек, импорт успешно работает при значении в 5, иначе в МС возникает ошибка «Остатки: Получен ответ на запрос. Отправлен каталог товаров. Отправлены остатки. Превышен лимит попыток проверки статуса отправки каталога (5).» — синхронизация растягивается на несколько часов
5. На сервере после зависания выгрузки время от времени выдается ошибка «2016/06/17 11:22:53 [error] 31400#0: *71028625 FastCGI sent in stderr: «PHP message: PHP Fatal error: Allowed memory size of 536870912 bytes exhausted (tried to allocate 85 bytes) in /home/s442/www/core/xpdo/xpdo.class.php on line 1425» while reading response header from upstream, client: 95.213.152.22, server: s442.h2.modhost.pro, request: «GET /assets/components/msklad/1c_exchange.php?type=catalog&mode=import&filename=import.xml HTTP/1.1», upstream: «fastcgi://127.0.0.1:10442», host: «bemod.ru»»- с непонятной нагрузкой на сайт которой не должно быть

Работу необходимо провести в два этапа — выгрузить товары из магазина в МС (чтобы сохранились категории и товары), а затем в обратную сторону из МС в minishop — дополнительные поля карточки товара, цены и остаток.
В магазине 14686 товаров
Nur Manuel
Nur Manuel
19 июля 2016, 12:53
modx.pro
1 739