3.0.3.8 и ошибки при обновлении Революции

Тема в разделе "Ошибки и их решения", создана пользователем 001, 1 ноя 2026 в 14:04.

  1. 001

    001 Пользователь

    Сообщения:
    33
    Симпатии:
    7
    Добрый день

    обновлял на 3.0.3.8 шаблон Революция 6.0.1 (php 7.33), и все зачистил, кеши и так далее, вылезло несколько ошибок, может старых.

    Первая ошибка была в отсутствии колонки noindex в таблице _product
    Фронт открывается, но категории нет. Ок, добавил колонку. Теперь вижу карточки, но они не открываются. Потом еще что то вылезло.

    Я не специалист, спросил ИИ и получил ответ, применил и доктор, все прошло, рубцы рассосались, вода зарядилась, общее самочувствие хорошее.

    Код:
    Откройте предоставленный файл catalog/model/catalog/product.php и найдите блок возвращаемого массива return array( (он начинается сразу после SQL-запроса).
    Добавьте в самый конец этого массива (например, перед полем 'viewed') две строчки для noindex и meta_h1.
    Вот как должен выглядеть этот участок кода с изменениями:
    php
           'minimum'          => $query->row['minimum'],
           'sort_order'       => $query->row['sort_order'],
           'status'           => $query->row['status'],
           'date_added'       => $query->row['date_added'],
           'date_modified'    => $query->row['date_modified'],
    
           // === НАЧАЛО ВСТАВКИ ДЛЯ ШАБЛОНА РЕВОЛЮЦИЯ ===
           'noindex'          => isset($query->row['noindex']) ? $query->row['noindex'] : 0,
           'meta_h1'          => isset($query->row['meta_h1']) ? $query->row['meta_h1'] : '',
           // === КОНЕЦ ВСТАВКИ ===
    
           'viewed'           => $query->row['viewed']
         );
    
    
    Собственно вопрос, а кто и куда должен был это добавить изначально.
    Это связано с движком опенкарта или это некорректно составленный файл xml от шаблона?

    Спрашиваю чисто из практической точки зрения, потому что в следующих версиях ветки 3 в product.php вышеперечисленных вставок нет, может это какое старое наследие.

    Разраб Революции говорит, что это должно быть изначально в файле движка. Кто виноват и что делать, чтобы на будущее не наступать на те же грабли?
     
  2. Tom

    Tom Специалист

    Сообщения:
    1.065
    Симпатии:
    394
    noindex и meta_h1 значения которых нет в оригинальном опенкарт и в сборке этого форума Русская сборка OpenCart и не должны быть в составе шаблона. А что там в составе того самого Революшен, знает только его автор.
     
    Последнее редактирование: 1 ноя 2026 в 15:02
  3. 001

    001 Пользователь

    Сообщения:
    33
    Симпатии:
    7
    освежил памятные записки

    noindex был в opencart pro 2.3, при переходе на ветку 3 я ручками удалял эту колонку, потому что ее не было в оригинальном OP3

    а meta_h1 из ocStore