Решение найдено. Не могу понять почему бы это не добавить в инструкцию к скачиваемым файлам или не запилить vqmod для этого действия. Вот код, мож кому надо.
3. для автогенерации seo ссылок для товаров/категорий/производителей нужно сделать следующее
в файле admin\model\catalog\product.php
заменить
if ($data['keyword']) {
$this->db->query("INSERT INTO " . DB_PREFIX . "url_alias SET query = 'product_id=" . (int)$product_id . "', keyword = '" . $this->db->escape($data['keyword']) . "'");
}
на
if ($data['keyword']) {
$this->db->query("INSERT INTO " . DB_PREFIX . "url_alias SET query = 'product_id=" . (int)$product_id . "', keyword = '" . $this->db->escape($data['keyword']) . "'");
} else {
$this->load->model('module/seogen');
$this->model_module_seogen->urlifyProduct($product_id);
}
в файле admin\model\catalog\category.php
заменить
if ($data['keyword']) {
$this->db->query("INSERT INTO " . DB_PREFIX . "url_alias SET query = 'category_id=" . (int)$category_id . "', keyword = '" . $this->db->escape($data['keyword']) . "'");
}
на
if ($data['keyword']) {
$this->db->query("INSERT INTO " . DB_PREFIX . "url_alias SET query = 'category_id=" . (int)$category_id . "', keyword = '" . $this->db->escape($data['keyword']) . "'");
} else {
$this->load->model('module/seogen');
$this->model_module_seogen->urlifyCategory($category_id);
}
в файле admin\model\catalog\manufacturer.php
заменить
if ($data['keyword']) {
$this->db->query("INSERT INTO " . DB_PREFIX . "url_alias SET query = 'manufacturer_id=" . (int)$manufacturer_id . "', keyword = '" . $this->db->escape($data['keyword']) . "'");
}
на
if ($data['keyword']) {
$this->db->query("INSERT INTO " . DB_PREFIX . "url_alias SET query = 'manufacturer_id=" . (int)$manufacturer_id . "', keyword = '" . $this->db->escape($data['keyword']) . "'");
} else {
$this->load->model('module/seogen');
$this->model_module_seogen->urlifyManufacturer($manufacturer_id);
}