Необходимо разработать скрипт загрузки товара в БД Drupal 8.x + Commerce + помощь в настройке

20 000 руб. за проект
16 октября 2019, 09:48 • 2 отклика • 27 просмотров
Текущее положение дел:

Есть интернет магазин на базе Drupal 8.x с модулем Commerce. Есть модуль, который загружает товар в базу из файла xml. Файл формируется в 1С Розница 2.2 (самописная выгрузка). На сайте используются фасетные фильтры для выборки товара. Фасетных фильтров несколько — для различных категорий товара.

Текущие проблемы:

1) Очень сильная нагрузка на сервер во время загрузки xml. Загрузка длится около 40 минут на выделенном сервере с 8ггб памяти.
2) Медленное открытие страниц, содержащих список товара (до 20сек). Кеширование помогает, но есть постоянные проблемы с выпаданием страниц из кеша.

Анализ положения дел сторонними специалистами выявил узкие места:

- не оптимальный вариант файла загрузки
- не оптимальный вариант обработки загрузки в БД. В следствии чего создаются лишние свойства и это как-то связано с фасетами и производительностью.

Было принято решение разработать новый вариант выгрузки из 1С. Новый формат: 1С выгружает в БД MySQL данные о товаре почти «как есть в 1С». По задумке, новый вариант загрузки сам возмёт что нужно и поместит в каталог магазина.

Всё остальное в приложенном ТЗ.
Файлы