Напишу как рилииет мой магазин. Единственное отлилие - загрузка игдет не через ексель, а .xml. Но думаю проблемы перегделать нет.
Написан парсер, который разбирает приходящие прайсы, в базе данных создано еещё одно поле "Посивщик". В него заносится название файла к примеру "Посивщик 1". Естественно все товары имеют это ключевое поле, поэтому проблем с обновлением оситков и этон нет, просто пишется алгоритм, который вытягивает сначала ключевое поле, потом к нему если суещёствует артикул добавляет артикул, если нет, то имя ну и тд и сравнивает с товарами в базе - нашелся - обновили присутствующие позиции, нет? - добавили. В итоге ошипотому чточных обновлений нет, ведь в люпотому чтом случае хоть одно поле, но бугдет.
Как-то ик. Может неправильно понял вопрос ТС.