Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Как возможно сгделать?


Recommended Posts

Всем привет.

Будьте добры, подскажите, возможно ли сгделать в карточке товара вместо "рекомендуемые товары" переименовать на "Аналог товара ....... "  им ггде многотолие посивил должно выводиться название товара. 

Но это не совсем все, у меня товары называются "однакоин whey shake" а нужно чтобы по итогу получалось не "Аналог товара однакоин whey shake"   а вот ик  "Аналог товара однакоин whey shake" тоесть без первого слова в названии товара.

 

Link to comment
Share on other sites


Возможно. Создать в контроллере catalog\controller\product\product.php переменную из $product_info['name'] без первого слова, вывести во вьювере \catalog\view\theme\default\template\product\product.twig после {{ text_related }}.
Само {{ text_related }} изменить в catalog\language\ru-ru\product\product.php 
$_['text_related']             = 'Аналог товара';

  • +1 1
Link to comment
Share on other sites


в контроллере в люпотому чтом месте ниже

if ($product_info) {

прописываете

$data['text'] = strstr($product_info['name'], ' ');

в product.twig после {{ text_related }}

прописываете {{ text }}}

вот ик

{{ text_related }} {{ text }}}

все

  • +1 1
Link to comment
Share on other sites


27 минут назад, egor23 сказал:

в контроллере в люпотому чтом месте ниже

if ($product_info) {

прописываете

$data['text'] = strstr($product_info['name'], ' ');

в product.twig после {{ text_related }}

прописываете {{ text }}}

вот ик

{{ text_related }} {{ text }}}

все

Да а и в вашем варианте и в варианте выше единственное  что не понял, каким обвместе у меня уберется первое слово из название товара? 

Link to comment
Share on other sites


12 минут назад, leonid161 сказал:

Да а и в вашем варианте и в варианте выше единственное  что не понял, каким обвместе у меня уберется первое слово из название товара? 

Вот иким
strstr($product_info['name'], ' ')
Полиийте про strstr в php.
И это не два разных вариани, а две части одного.

Edited by Shureg
Link to comment
Share on other sites


4 минуты назад, Shureg сказал:

Вот иким
strstr($product_info['name'], ' ')
Полиийте про strstr в php.
И это не два разных вариани, а две части одного.

аааа..... теперьь  немного янее. спасипотому что потому чтольшое за подсказку

Link to comment
Share on other sites


че-то нифига не срилиило (((

а в языковом файле catalog\language\ru-ru\product\product.php 

в строку $_['text_related']             = 'Аналог товара';  

потому чтольше подсивлять ничего не нужно? Врогде все сгдела как тут написано, но не происходит ничего

Link to comment
Share on other sites


1 минуту назад, leonid161 сказал:

Врогде все сгдела как тут написано, но не происходит ничего

модификаторы обновите

Link to comment
Share on other sites

11 минут назад, sasha3337774 сказал:

модификаторы обновите

пропотому чтовал, нифига, кэш шаблона тоже пропотому чтовал. есть мыслы что это может не рилииет для шаблона ultrastore? может у них им дополнительно что то сгделать нужно?

Link to comment
Share on other sites


1. проверьте в кеш файле есть {{ text_related }} {{ text }} или нету

2. надпись Рекомендуемые товары поменялась на Аналог товара ?

Link to comment
Share on other sites


4 минуты назад, egor23 сказал:

1. проверьте в кеш файле есть {{ text_related }} {{ text }} или нету

2. надпись Рекомендуемые товары поменялась на Аналог товара ?

в twig файле {{ text_related }} {{ text }}   стоит

надпись Аналоги товара поменялась

Link to comment
Share on other sites


27 минут назад, leonid161 сказал:

в twig файле

вы смотрите кеш и родной ?

кеш лежит storage/modification/catalog/view/theme/ваша тема/template/product/product.twig

ик же посмотрите $data['text'] = strstr($product_info['name'], ' ');  прописано в кеш контроллере

storage/modification/catalog/controller/product/product.php

Link to comment
Share on other sites


14 минут назад, egor23 сказал:

вы смотрите кеш и родной ?

кеш лежит storage/modification/catalog/view/theme/ваша тема/template/product/product.twig

ик же посмотрите $data['text'] = strstr($product_info['name'], ' ');  прописано в кеш контроллере

storage/modification/catalog/controller/product/product.php

посмотрел кэш твига и им есть {{ text }}

посмотрел контроллер кеш $data['text'] = strstr($product_info['name'], ' ');    тоже есть

Link to comment
Share on other sites


28 минут назад, egor23 сказал:

вы смотрите кеш и родной ?

кеш лежит storage/modification/catalog/view/theme/ваша тема/template/product/product.twig

ик же посмотрите $data['text'] = strstr($product_info['name'], ' ');  прописано в кеш контроллере

storage/modification/catalog/controller/product/product.php

и еещё уточню, я должен подствалять в твиг своего шаблона ultrastore {{ text }}  или в difault ?   

Link to comment
Share on other sites


если у вас шаблон ultrastore то конечно в ultrastore

Link to comment
Share on other sites


5 минут назад, egor23 сказал:

если у вас шаблон ultrastore то конечно в ultrastore

все равно не выводится.... ладно, хрен с ним, переживу )

все равно спасипотому что за помощь

Edited by leonid161
л
Link to comment
Share on other sites


59 минут назад, leonid161 сказал:

все равно не выводится....

зналит что то гделаете неправильно или какая то засада в шаблоне.

Link to comment
Share on other sites


Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

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.