Opencart: вывод производителей в своём порядке вместо алфавитного

Для тех, кто хочет выводить страницу производителей (брендов) в своём порядке, а не в алфавитном, Сегодняшний рецепт. Надо изменить файл catalog/controller/product/manufacturer.php.

Ищем строку #33:

$results = $this->model_catalog_manufacturer->getManufacturers();

её надо заменить на

$results = $this->model_catalog_manufacturer->getManufacturers(
    array('sort' => 'sort_order', 'order'=>'ASC')
    );

и чуть ниже - часть

foreach ($results as $result) {
    if (is_numeric(utf8_substr($result['name'], 0, 1))) {
        $key = '0 - 9';
    } else {
        $key = utf8_substr(utf8_strtoupper($result['name']), 0, 1);
    }

изменить на:

foreach ($results as $result) {
    /*
    if (is_numeric(utf8_substr($result['name'], 0, 1))) {
        $key = '0 - 9';
    } else {
        $key = utf8_substr(utf8_strtoupper($result['name']), 0, 1);
    }
    */
    $key = $this->language->get('button_view');

То же самое в виде diff-файла

diff --git a/upload/catalog/controller/product/manufacturer.php b/upload/catalog/controller/product/manufacturer.php
index 3b0b701..1071612 100644
--- a/upload/catalog/controller/product/manufacturer.php
+++ b/upload/catalog/controller/product/manufacturer.php
@@ -30,14 +30,19 @@ class ControllerProductManufacturer extends Controller {
 
        $this->data['categories'] = array();
 
-       $results = $this->model_catalog_manufacturer->getManufacturers();
+       $results = $this->model_catalog_manufacturer->getManufacturers(
+           array('sort' => 'sort_order', 'order'=>'ASC')
+           );
 
        foreach ($results as $result) {
+           /*
            if (is_numeric(utf8_substr($result['name'], 0, 1))) {
                $key = '0 - 9';
            } else {
                $key = utf8_substr(utf8_strtoupper($result['name']), 0, 1);
            }
+           */
+           $key = $this->language->get('button_view');
 
            if (!isset($this->data['categories'][$key])) {
                $this->data['categories'][$key]['name'] = $key;

Проверялось на версии Opencart 2.0.