Переименовать фотографии соответственно коду товара

Привет всем. Подскажите пожалуйста есть идеи как можно переименовать все прикрепленные фотографии к товарам на код товара?
Пример: Есть 5000 тыс товаров. Каждая фотография которая прицеплена к товару имеет хаотичное название.

Хочу Сделать чтобы у фотографии было 44593445.jpg - если код товара тоже такой. И дополнительная фотография 44593445-1, 44593445-2 и так далее.

Спасибо.

Схематично на вскидку

таблица products = получить пары product_id => product_code
foreach
таблица cscart_images_links - выбрать все image_id для object_type = product и object_id = product_id
foreach i-инкремент
таблица cscart_images - получить image_path для image_id = image_id
переименова файл /images/detailed/fn_get_image_subdir($image_id)/product_code_i.тип-изображения
обновить cscart_images для image_id, где image_path = product_code_i.тип-изображения
/foreach
/foreach

после этого очистить кэш иконок
не тестировал, лучше сначала на копии

1 лайк

Модуль есть от sc-coding.