Задача загрузки и выгрузки картинок на сайт
- Вы формируете каталог сайта на основании прайсов поставщиков, в которых помимо цен и остатков поставщик также предоставляет свои картинки (ссылками).
- Стандартная схема (что делают все) предполагает что вы эти картинки вместе с прайсом скачаете в 1С и далее выгрузите на сайт через модуль обмена.
- Но данный процесс очень длительный. Мы провели опытный эксперимент на каталоге размером 20 000 товаров. Результат оказался в районе 6 часов. 1 час ушло их скачивание, почти 4 часа выгрузка на сайт.
- В целом только на картинки ушло порядка 99 процентов времени от общего количества (загрузка цен, остатков).
- В тоже время необходимо чтобы процесс был связан с обменом с 1С, каталог меняется, прайс может обновляться ежедневно, появляются новые позиции, в 1С загружаются товары, цены, остатки.
- К нам пришла идея. Зачем создавать все промежуточные действия и использовать нагрузку на базу 1С, на выгрузку и передачу файлов, если есть готовые ссылки. Ведь по сути источник и приемник одновременно находятся в интернете.
Решение. Скрипт загрузки картинок из ссылок.
- Для того чтобы ссылки появились на сайте вам нужно выполнить простую вещь: Создать в номенклатуре свойство "Ссылки картинок" и настроить загрузку текстовых ссылок в свойство номенклатуры.
- Далее настроить его выгрузку на сайт (просто указать).
- После установки скрипта на сайт и его небольшой настройки он начнет автоматически проверять товары каталога.
- Проверяет активность товара и отсутствие картинки, проверяет свойство.
- Если скрипт обнаружил отсутствие картинки в карточке и присутствие ссылок - он автоматически скачивает картинки и назначает товару.
- Картинок может быть множество. Первая загрузится как основное изображение, остальные попадут в галерею данного товара.
- Таким образом скрипт решает задачу загрузки картинок на сайт минуя все промежуточные цепочки. Полная разгрузка 1С,облегчение загрузки, базы данных. Разгрузка обмена с сайтом - картинки не участвуют в выгрузке, передаются текстовые ссылки.
- Сайт самостоятельно обрабатывает каталог и при появлении товаров заполняет изображения.
Результаты
- Если бы вы загружали стандартно в 1С:
- Скачивание картинок 1 час.
- Загрузка в 1С (справочник присоединенные файлы номенклатуры) - 5 минут.
- Выгрузка на сайт 3 часа 30 минут.
- С помощью загрузчика после простой передачи текстовых ссылок в свойство - загрузка всех картинок произошла за 13 минут.
