Открыть список
Как стать автором
Обновить

Комментарии 6

Правильно ли я понял, что первый импорт идет в вашем случае идет 39 минут, а последующие, где идет минимум добавлений товара, а только изменения цен и свойств — 5 минут?

Да, всё верно.
В тесте на 38 минут основную задержку вносит необходимость загружать фото продуктов с сайта поставщика, что само по себе занимает время, а так же создание с них копий во всех необходимых для CMS размерах.
Что касается обновления, то это тоже не одна тривиальная вставка, ведь для обновления нужно сначала вычитать из магазина все товары по категориям, включая их комбинации, затем только начинается процесс обновления. Сам процесс выполняется не долго, ключевую задержку сыграла скорость сети. Тест проводился с локальной машины разработчика, вот результаты замера скорости на его канале связи:


  • Download: 2.11Mb/s
  • Upload: 0.81Mb/s
  • Ping: 23 ms
Отдельно стоит упомянуть про вычисление идентификатора характеристики.

Являться идентификатором из общего списка характеристик умноженным на два

Всё просто. В одном столбце хранятся идентификаторы и свойств и цен. Идентификаторы свойств — чётные, цен — нечётные.

Спасибо, интересное решение

> 1495 товаров

Милота какая. Каталог с которым хочется посюсюкать.
Такая вот “фича”. Независимо от того, что и как вы импортировали и видите в админке, вы не увидите свойств во фронтэнде пока дополнительно, руками, не разрешите их отображение через режим правки.

Всё зависит от реализации. Есть DISPLAY_PROPERTIES, а есть просто PROPERTIES. Через DISPLAY_PROPERTIES обычно работает только стандартный магазин Битрикса, а так же некоторые решения маркетплейса. А с PROPERTIES уже больше возможностей для автоматизации (вывод свойств по префиксу или по любой другой закономерности).
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.