pezl

[Решено] Как указать ссылку на конкретный товар автоматически

Рекомендуемые сообщения

pezl    1

Как указать ссылку на страницу конкретного товара автоматически из списка подкатегорий?

 

То есть при нажати на имя или картинку товара из списков категорий - мы попадаем страницу конкретного товара.

 

Хочу подключить еще одну ссылку например "посмотреть товар".

 

Понимаю что это делается гдето в файле: category.tpl  и в контроллере прописывается + текст в языках.

 

Подскажите кто  занимался похожим вопросом или знает как это реализовать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
ravilr    481

а куда вы попадаете при нажатии на имя или картинку?? Разве не на страницу товара??

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
pezl    1

 При нажати на имя или картинку товара из списков категорий - мы попадаем страницу конкретного товара.

 

Хочу подключить еще одну ссылку например "посмотреть товар".

 

Хочу добавить именно ссылкой или кнопкой - а не так как обычно что бы по заголовку клацать и переходить.

 

 

Подскажите как подключить ссылку - что бы переходить так как с картинки или названия.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
krumax    181

/catalog/view/theme/default/template/product/category.tpl

вставляйте куда надо что-то типа этого

 

<a href="<?php echo $product['href']; ?>">Посмотреть товар</a>

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
pezl    1

Спасибо почти получилось.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
pezl    1

но проблема в том что я испльзую onclick в контейнере ... и ссылка подобного типа не подключается к нему.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
pezl    1

div class="..." onClick="location.href='/'"

 

как в таком случае быть кто подскажет? 

 

что бы подставить <?php echo $product['href']; ?> в такой код?

 

или нужно както через js както решать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
BlackWolf    7

ну сюда и подставляйте ссылку

div class="..." onClick="location.href='<?php echo $product['href']; ?>'"

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
pezl    1

Дело в том что когда вставляешь ссылку такого вида как вы указали:

 

ну сюда и подставляйте ссылку

div class="..." onClick="location.href='<?php echo $product['href']; ?>'"

 

- получается переход не на страницу товара - а на такую ошибку : You don't have permission to access /Notice: Undefined variable: product in Z:home мой сайт wwwcatalogiewhemedefaultemplateproductcategory.tpl on line 72 on this server.

 

Но если поставить ссылку простого типа: onClick="location.href='https://opencartforum.com/'" тогда все отлично переходит. (но дело то в том что это не страница каждого из товаров)

 

В чем тут может быть дело? Гугл - говорит нужно js подключать. (но както не особо хочется)

 

Подскажите может всетаки есть возможность както вставить всетаки эту ссылку <a href="<?php echo $product['href']; ?>">  в onClick=?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
12strun    264

Все правильно ругается. Потому-что не существует массива $product[]. Есть $products[].

Вот так правильно будет:

div class="..." onClick="location.href='<?php echo $products['href']; ?>'"

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
pezl    1

Все правильно ругается. Потому-что не существует массива $product[]. Есть $products[].

Вот так правильно будет:

div class="..." onClick="location.href='<?php echo $products['href']; ?>'"

от этого результат сильно не поменялся теперь переход: You don't have permission to access /Notice: Undefined index: href in Z:homeМой сайт wwwcatalogiewhemedefaultemplateproductcategory.tpl on line 72 on this server.

 

А массив всетаки: $product

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
12strun    264

А массив всетаки: $product

Может и так. Это я посмотрела в первом попавшемся в моем смартфоне category.php, хз, от какой он версии.

У вас-то версия какая?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
pezl    1

Version 1.5.5.1

 

 

Но всеравно вопрос со ссылкой остается открым.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
BlackWolf    7

ezl

Вы думаете что здесь ванги сидят? пхп вам говорит Undefined variable: product, вы не показываете код и гадать не очень хочется. На вскидку скажу что вы пытаетесь вывести вне предела foreach ($products as $product)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
pezl    1

ezl

Вы думаете что здесь ванги сидят? пхп вам говорит Undefined variable: product, вы не показываете код и гадать не очень хочется. На вскидку скажу что вы пытаетесь вывести вне предела foreach ($products as $product)

 

код стандартного  шаблона default/ product/category.tpl

 

 

Спасибо! Как не странно но на вскидку вы угадали)

 

Проблема решена!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
12strun    264

На вскидку скажу что вы пытаетесь вывести вне предела foreach ($products as $product)

А действительно. От меня как-то ускользнуло, что идет перебор $products[].

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу