Вторую часть задачи — привязку картинок к нужной товарной карточке— мы решили, назначая картинке в качестве имени id товара. Тут возникают вопросы: что делать, если картинок у товара несколько или если у какой-то из них расширение не .jpg, а .png , например? А — автоматизация! Мы прописываем условие поиска изображений по маске, а если картинок несколько добавляем в имя картинки порядковый номер через дефис. Например: ex_1-1.jpg, ex_1-2.png, ex_1-3.gif и так далее. Модуль ищет в заранее заданной папке все возможные варианты, начинающиеся с нужного id и, если находит, то загружает их в соответствующую карточку товара. Причем расширение — все, что после точки — никак не учитывается.
Мы пробовали грузить картинки через Яндекс-Диск скорость импорта падает в разы. так как каждую картинку получить нужно по отдельному запросу. Так что с локального хранилища быстрее, факт.