А вы вручную файл (HTML) проверьте, может у них там просто битая табличка, где-то какой-то colspan или еще что-то в этом роде.
P.S. У них же есть иллюстрированный excel - может его будет проще отпарсить?
update:
добавьте дебаг
switch(trim($th_row->plaintext)){
case 'Наименование':
// case 'Наименование светильника':
$numer["name"] = $num;
break;
case 'Фото':
case 'Изображение':
$numer['image'] = $num;
break;
case 'Артикул':
$numer['model'] = $num;
break;
}
например тут добавьте вывод, что именно за $num попадает в $numer['model']
Кстати, кавычки разные в name и остальных.