Коллеги, вы зачем такой огород городите?
Если у вас картинки уже залиты, зачем их еще раз, уже программно заливать в каталог?
Ну используйте просто в шаблоне вывод нужных картинок, которые берутся по имени(=артикулу товара) картинки из известного места(нужный каталог с картинками)?
Сделайте в result_modifier.php их сжатие до нужного размера - все останется в кеше в нужном размере после первого обращения. Потребуется другой размер - допишите код и в кеш попадет в другом размере.
Зачем именно в превью и детейл свойства пихать то, что уже есть на сервере-то?
Тем более прямое обращение к базе - отвыкайте в Битриксе от использования прямых запросов. Их использовать только в том случае, если не хватает возможности стандартного API.
Если у вас картинки уже залиты, зачем их еще раз, уже программно заливать в каталог?
Ну используйте просто в шаблоне вывод нужных картинок, которые берутся по имени(=артикулу товара) картинки из известного места(нужный каталог с картинками)?
Сделайте в result_modifier.php их сжатие до нужного размера - все останется в кеше в нужном размере после первого обращения. Потребуется другой размер - допишите код и в кеш попадет в другом размере.
Зачем именно в превью и детейл свойства пихать то, что уже есть на сервере-то?
Тем более прямое обращение к базе - отвыкайте в Битриксе от использования прямых запросов. Их использовать только в том случае, если не хватает возможности стандартного API.