Думал думал, не знаю, насколько это подойдет.
Я бы завел у компонента еще одно поле, в которое писал бы либо метку времени (день, месяц, все равно же, навряд ли вы грузите его более, чем раз в день), либо какой-нибудь идентификатор последней выгрузки, какое-либо возрастающее число на манер автоинкримента ID.
Т.е. в процессе импорта, в новые товары записавается значение этой выгрузки, какое - хрен знает, ну а по завершению, проход по всем товарам и деактивация товаров, которые не имели в БД эту самую метку
опять же поставщик меняет цены/позиции снимает с продажи, а я давай опять по-новой колошматить названия картинок по артикулам. тоже беда... но спасибо за ответ!
Для сих дел обычно выгрузку используют, или же забирают ее от того, кто ее предоставляет, и картинки тоже забираются вместе со всем...Если, конечно, предоставляет.
То что он меняет цены, снимает с продажи, контролируйте это каким-то автоматическим режимом.
Забили вы весь ассортимент, картинки к нему, а потом корректирейте только цены и наличие.
А как вы себе иначе представляете? Как скрипту понять, какая картинка с чему относится, и относится ли вообще?
Нет, можете, конечно, впредь называть свои картинки уникальными артикулами товаров и формировать УРЛ из статического пути до папки с картинками + артикул товара.
С чего вы взяли, что есть методы фильтрации в их АПИ?
Не понятно, что Вам мешает получить массив пользователей и отфильтровать уже его по тем или иным значениям?