Привет всем. Подскажите пожалуйста есть идеи как можно переименовать все прикрепленные фотографии к товарам на код товара?
Пример: Есть 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.