Пардон, лечение нашёл.
Только теперь в админке сверху вот что:
Warning: Missing argument 1 for ModelCatalogCategory::getCategories(), called in www/admin/controller/catalog/product_ajax.php on line 505 and defined in /www/admin/model/catalog/category.php on line 207
И действительно, на 505 строке контроллера модуля вот что:
$this->data['categories'] = $this->model_catalog_category->getCategories();
Хотя метод описан так:
public function getCategories($data)
Какой аргумент ему скормить?
Я канеш понимаю, что он и без него работает, но warning напрягает)
UPD: Вставил аргументом 0, работает. Решение взял из admin/controller/catalog/product.php.
Строка 1098:
$this->data['categories'] = $this->model_catalog_category->getCategories(0);
admin/controller/catalog/product_ajax.php
Строка 505:
$this->data['categories'] = $this->model_catalog_category->getCategories(0);
Всё норм работает)