Я так понял, данные о продукте должны откуда-то из БД подтягиваться.
Вешаете обработчик события input на поле артикула, передаёте ему объект item текущей строки. Внутри обработчика - запрос данных по артикулу, обновление переданного объекта. Чтобы запросы не отсылались при каждом изменении инпута, можно применить debounce. Типа
так (шаг с запросом разумеется пропущен, подставляются случайные данные).