[not-available=register] Код баннера [/not-available]
Да в наши дни достаточно интернет на месяц отключить и половина населения планеты покончит с собой.
Отсюда можно сделать вывод, что по ссылке отдаётся не xml, а какая-то битая дрянь. Вариант решения проблемы довольно прост - пишете администратору сайта и просите проверить этот файл.
\catalog\view\theme\*\template\product\category.tpl
Для начала
$doc->find('#table_top > tbody > tr') as $tr
а дальше var_dump и продолжайте ломать мозги.
P.S. А ещё лучше изучите xpath. Очень удобная штука.
Судя по вашему описанию, оптимальнее всего будет лёгкий самопис. Уложиться вполне можно в сотыгу, но это если без лишних заморочек.
При помощи phantomjs парсится элементарно. Выставляешь нужный таймаут и забираешь страницу.
Насчёт клиники хрен его знает, но если нужен всё-таки клик, то вот код:
Попробуйте убрать async: false, из всех ajax-запросов.
Цитату использовать в редакторе.