Как добавить к Title название магазина

Тема в разделе "Общие вопросы", создана пользователем aasd, 28 авг 2025.

  1. aasd

    aasd Новичок

    Сообщения:
    5
    Симпатии:
    0
    Добрый день всем, интересует такой вопрос, у меня есть 9 мультимагазинов на OpenCart 3x
    Я хочу чтобы к товару и к категориям в Title дописывалось название магазина, если кто знает, был бы очень благодарен
     
  2. vrndorog

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

    Сообщения:
    36
    Симпатии:
    5
    Первое, что пришло в голову:
    создать Event для catalog/controller/common/header/after
    предположим, что action = event/my_events/setTtitle

    И там следующий код:

    Код:
    function setTitle($route, $data, &$output)
    {
        if ($this->request->get['route'] == 'product/category' || $this->request->get['route'] == 'product/product') {
           $output['title'] .= ', ' . $this->config->get('config_name');
        }
    }
     
    Последнее редактирование: 28 авг 2025
  3. Ravilr

    Ravilr Специалист

    Сообщения:
    4.185
    Симпатии:
    1.438
    Для не программистов достаточно изменить контроллер
    /catalog/controller/product/product.php
    в
    PHP:
    $this->document->setTitle($product_info['meta_title']);
     
  4. aasd

    aasd Новичок

    Сообщения:
    5
    Симпатии:
    0

    При его изменении ничего не происходит, даже если я скопирую $product_info['meta_title'] и вставлю 2 раза через точку или просто так, никакого эффекта это не дает, стоит шаблон нестандартный, может быть в нем дело?
     
  5. aasd

    aasd Новичок

    Сообщения:
    5
    Симпатии:
    0
    неа, решение как буд-то проще, но непонятно куда его втыкать)
    По сути он должен брать название из товара, Название из магазина между ними ставить ' в ' и всё
    [title] ' в ' [name]
     
  6. aasd

    aasd Новичок

    Сообщения:
    5
    Симпатии:
    0
    upload_2025-8-28_16-35-8.png
    Если вы об этом, то не работает к сожалению(
     
  7. vrndorog

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

    Сообщения:
    36
    Симпатии:
    5
    Здесь исправляете только title товара.
    Может модификаторы надо обновить?
     
    Последнее редактирование: 28 авг 2025
  8. vrndorog

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

    Сообщения:
    36
    Симпатии:
    5
    Запрос поисковику "Как создать event в Опенкарт 3" Или, как вариант, разместите запрос в разделе "Поиск исполнителей"
     
  9. aasd

    aasd Новичок

    Сообщения:
    5
    Симпатии:
    0
    Решение оказалось совсем просты
    <title>{{ title }} {{ name }}</title>

    в public_html/catalog/view/theme/prostore/template/common/header.twig
    Всем спасибо за участие
     
  10. vrndorog

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

    Сообщения:
    36
    Симпатии:
    5
    Если Вы встали на путь изменения файлов представления, рекомендую вести реестр изменений. twig файлы обновляются вместе с темой, также бывают другие ситуации.
     
    aasd нравится это.
  11. Ravilr

    Ravilr Специалист

    Сообщения:
    4.185
    Симпатии:
    1.438
    А Вы сделали для всего. Если нужно для всего, то так как сделали, тоже можно с учетом комментария выше.