Jump to content
Sign in to follow this  
AlexMartyn12

Проблема с рекомендуемыми товарами

Recommended Posts

Здравствуйте. Правлю сайт на опенкарт, впервые сталкиваюсь с данной ЦМС, и мне оставили одну досадную ошибку. Что интересно, я не знаю какой модуль отображается на самом деле, так как "релейтед продуктс" выключен. При включении я получаю 2 таких модуля, один с переводом, а второй этот. Соответственно я не знаю, как сделать перевод для этого (модуля, или вообще не знаю что это). Может кто сталкивался, подскажите где копать, чтобы или отключить, или всё таки перевести нормально.

П.С. отображение в этом модуле лучше чем в релейтед продукт, так как тут миниатюры не замыленные, то есть идеальным было бы сделать перевод для этого блока.

П.П.С Opencart 2.0.1.1

sas.png

Share this post


Link to post
Share on other sites

 

Если в списке модулей в админке нельзя найти этот модуль - значит нужно искать прямо в файлах представления .tpl в папке шаблона.

Судя по тому, что это страница продукта - варианта тут два:

1. Файл /catalog/view/theme/{ваш_шаблон}/template/product/product.tpl

или

2. Файл /catalog/view/theme/{ваш_шаблон}/template/common/content_bottom.tpl

Share this post


Link to post
Share on other sites

dexteron

Проблема скорее всего в первом файле. Только вот я не могу её идентифицировать 800+ строк.

По поиску релейтед выдаёт 2 блока. 

1 Див <div class="box related-products <?php echo $this->journal2->settings->get('related_products_carousel') ? 'journal-carousel' : ''; ?>">

2. Скрипт.

Соответственно я не знаю особенности OpenCart. Я так понимаю, что это не относится к модулю рекомендованных товаров и можно удалять? Или как задать перевод для этого блока? 

Share this post


Link to post
Share on other sites

Через просмотр кода нашёл какой это всё таки див. Есть возможность задать ему перевод? Это было бы реальным решением для меня.

sad.png

Share this post


Link to post
Share on other sites

Для Opencart 2.0.x если это страница продукта добавить свой перевод можно так:

1. Создайте в файле языка /catalog/language/{язык}/product/product.php например:

$_['text_my_desc']  = 'Нужный текст';

2. В контроллере продукта /catalog/controller/product/product.php 

$data['text_my_desc'] = $this->language->get('text_my_desc');

3. В файле представления /catalog/view/theme/{шаблон}/template/product/product.tpl выводим:

<?php echo $text_my_desc; ?>

Смотрите на примере уже имеющихся в opencart переводов и все станет ясно.

Share this post


Link to post
Share on other sites

Проделал все манипуляции, после чего заметил, что оказывается это не элемент без перевода, а просто ссылка с атрибутом not translated. Собственно не смог найти где это поправить. В продукт.тпл такой строчки нет. Информацию о том, как формируется хтмл продукта в опенкарт не нашёл.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.