Добрый день обновлял на 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 вышеперечисленных вставок нет, может это какое старое наследие. Разраб Революции говорит, что это должно быть изначально в файле движка. Кто виноват и что делать, чтобы на будущее не наступать на те же грабли?
noindex и meta_h1 значения которых нет в оригинальном опенкарт и в сборке этого форума Русская сборка OpenCart и не должны быть в составе шаблона. А что там в составе того самого Революшен, знает только его автор.
освежил памятные записки noindex был в opencart pro 2.3, при переходе на ветку 3 я ручками удалял эту колонку, потому что ее не было в оригинальном OP3 а meta_h1 из ocStore