Необходимо разработать скрипт загрузки товара в БД Drupal 8.x + Commerce + помощь в настройке
20 000 руб. за проект
Текущее положение дел:
Есть интернет магазин на базе Drupal 8.x с модулем Commerce. Есть модуль, который загружает товар в базу из файла xml. Файл формируется в 1С Розница 2.2 (самописная выгрузка). На сайте используются фасетные фильтры для выборки товара. Фасетных фильтров несколько — для различных категорий товара.
Текущие проблемы:
1) Очень сильная нагрузка на сервер во время загрузки xml. Загрузка длится около 40 минут на выделенном сервере с 8ггб памяти.
2) Медленное открытие страниц, содержащих список товара (до 20сек). Кеширование помогает, но есть постоянные проблемы с выпаданием страниц из кеша.
Анализ положения дел сторонними специалистами выявил узкие места:
- не оптимальный вариант файла загрузки
- не оптимальный вариант обработки загрузки в БД. В следствии чего создаются лишние свойства и это как-то связано с фасетами и производительностью.
Было принято решение разработать новый вариант выгрузки из 1С. Новый формат: 1С выгружает в БД MySQL данные о товаре почти «как есть в 1С». По задумке, новый вариант загрузки сам возмёт что нужно и поместит в каталог магазина.
Всё остальное в приложенном ТЗ.
Есть интернет магазин на базе Drupal 8.x с модулем Commerce. Есть модуль, который загружает товар в базу из файла xml. Файл формируется в 1С Розница 2.2 (самописная выгрузка). На сайте используются фасетные фильтры для выборки товара. Фасетных фильтров несколько — для различных категорий товара.
Текущие проблемы:
1) Очень сильная нагрузка на сервер во время загрузки xml. Загрузка длится около 40 минут на выделенном сервере с 8ггб памяти.
2) Медленное открытие страниц, содержащих список товара (до 20сек). Кеширование помогает, но есть постоянные проблемы с выпаданием страниц из кеша.
Анализ положения дел сторонними специалистами выявил узкие места:
- не оптимальный вариант файла загрузки
- не оптимальный вариант обработки загрузки в БД. В следствии чего создаются лишние свойства и это как-то связано с фасетами и производительностью.
Было принято решение разработать новый вариант выгрузки из 1С. Новый формат: 1С выгружает в БД MySQL данные о товаре почти «как есть в 1С». По задумке, новый вариант загрузки сам возмёт что нужно и поместит в каталог магазина.
Всё остальное в приложенном ТЗ.
- Файлы
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.