Проблема есть. Щас попробую обрисовать.
Попробуйте создать два товара которые имеют одинаковые картинки, но к примеру разные номера и характеристики. Затем удалите один из товаров. Очистите кеш.
Или к примеру вы ошиблись и загрузили одинаковые картинки на два товара, а затем удалили из одного товара, ту, ненужную картинку. На второй ей капец, сколько бы вы её не загружали. И она как бы есть, но не ресайзется. По крайней мере у меня так.
В моём случае было так. Я забивал новые товары. Одного товара не нашел или тогда не заметил (но он был), просто у него изменился номер и характеристики. Я создал новый, загрузил теже картинки и всё норм. Но потом обнаружил дубликат и удалил. И всё. Пробовал переименовывать файлы картинок, безтолку.
Поэтому в папке /images/products/* я бы сделал так: при загрузке картинок скрипт должен создавать папку по названию Keyword:. И туда грузить картинки какбы они не назывались. Защита от дубликатов Keyword: есть, а для картинок нет.
Или я где-то парюсь?