Я вроде поиском попользовался и не нашел такой проблемы:
Базу товарами я наполняю, используя модуль импорта xml ~ 10 000 наименований. Там модуль работает так, что задается строго путь URL до картинки noimage.jpg, лежащей /image/data
Так вот. Сам модуль поиска картинок работает так, как, в принципе, меня устраивает. Но. У всех товаров изначально у меня, например, стоит картинка noimage.jpg. Для первого попавшегося я нахожу картинку, загружаю ее и волшебным образом ВСЕ товары становятся с этой картинкой.
Естественно - протыкивание следующего товара с поиском уже другой картинки и сохранении ее - опять заменяет главные картинки ВСЕХ товаров...
Че делать то? :(
У меня пока одна мысль:
admin/controller/tool/imagesearch.php
$this->db->query("DELETE FROM ".DB_PREFIX."product_image WHERE product_image_id=".(int)$image['product_image_id']);
Вот тут или где-то еще, где delete или update записей из базы, надо дополнительное условие. наверное, поставить, чтобы удалял не только по product_image_id, но и по айди товара, ибо зачем удалять вообще ВСЕ записи об этом файле?
upd: Короче, решил проще проблему - сделал update по таблице product, где проставил image='' и сделал инсерт в скрипте импорта так же с пустым полем.