Решение находилось в js файле шаблона mobile -
$.post("/include/sale_order_ajax-popup.php", {
},
function onAjaxSuccess(data) {
$('#small-basket-content').html(data);
$('.small-basket-info').text($('.item-ord').length)
})
}
прошёл по пути и понял, что подключаю я совсем не тот компонент, который был задуман. Подключил - таже песня. Проверил компоненты шаблона - туда кастомные компоненты не подключались, пошёл по стандартному пути и нашёл компоненты от сторонних разработчиков, а шаблона для данного компонента (тот самый 'popup') не оказалось. Залил из бекапа тестового сайта - и всё готово.
Спасибо, друзья, за помощь.
З.Ы. - Почему вообще шаблон не прилетел?
Всё просто - предыдущий проггер не вспоминал о нарушении лицензионного соглашения битрикса и накатил под одним ключом вторую копию продукта и без зазрения совести закидывал всё в ядро.
Я подключал всё по курсу "многосайтовость на разных доменах" через общую папку /bitrix и /upload, и использовал, естественно, /bitrix и /upload действующего "боевого" сайта, где этот компонент вообще не используется.