Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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


Keyser

Recommended Posts

Добрый час, человеки.

 

Хочу сделать так, что бы при клике на рейтинг в списке товаров в категории:

575def43af66468496a1b69d8be0a853.png

 

 

Переадресовывало на написание отзыва, как будто я нажал на это:

 

b9be61485f1f4b92a2092921504e6e7c.png

 

 

Имеем код в категории (звездочки):

<?php if ($this->config->get('config_review_status')) { ?>
<div class="rating"><img src="catalog/view/theme/*/image/stars-<?php echo $product['rating']; ?>.png" alt="<?php echo $product['reviews']; ?>" /></div>
<?php } ?>

И код в товаре (Написать отзыв):

<div class="review">
<div><img src="catalog/view/theme/*/image/stars-<?php echo $rating; ?>.png" alt="<?php echo $reviews; ?>" />  
<a onclick="$('a[href=\'#tab-review\']').trigger('click'); $('html, body').animate({scrollTop: $('#tabs').offset().top}, 800);"><?php echo $reviews; ?></a>  |  <a onclick="$('a[href=\'#tab-review\']').trigger('click'); $('html, body').animate({scrollTop: $('#tabs').offset().top}, 800);"><?php echo $text_write; ?></a></div>
</div>

Как сделать так, что бы при клике в категории на звезды - бросало на написание отзыва?

 

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

Змінено користувачем Keyser
Надіслати
Поділитися на інших сайтах


я бы уже лучше реализовывал всплывание окна с предложением тут же написать отзыв. не напрягайте покупателей лишними кликами и ожиданием загрузки страниц :)

Надіслати
Поділитися на інших сайтах


Keyser, оберните img с рейтингом в ссылку на товар и в адресе ссылки в конце допишите #tab-review.

Только есть нюанс: ссылка будет перекидывать на страницу товара к табам, но там отзывов активировать не будет.

 

Чтоб активировался таб отзывов, нужно ещё на страницу товара добавить такой js:

if(window.location.hash == "#tab-review"){
    $('a[href=\'#tab-review\']').trigger('click');
}

Добавлять нужно где-нибудь после

$(document).ready(function() {
  • +1 2
Надіслати
Поділитися на інших сайтах


я бы уже лучше реализовывал всплывание окна с предложением тут же написать отзыв. не напрягайте покупателей лишними кликами и ожиданием загрузки страниц :)

ПФ.. т.е задержать и ознакомить, а не тупо написать отзыв по полкаратинке.

 

Dotrox, да если есть заклака

Надіслати
Поділитися на інших сайтах

if(window.location.hash == "#tab-review"){
    $('a[href=\'#tab-review\']').trigger('click'); $('html, body').animate({scrollTop: $('#tabs').offset().top}, 800);
}

Надіслати
Поділитися на інших сайтах

if(window.location.hash == "#tab-review"){

    $('a[href=\'#tab-review\']').trigger('click'); $('html, body').animate({scrollTop: $('#tabs').offset().top}, 800);

}

Анимации прокрутки всё равно не будет: браузер прыгнет на якорь, а потом сработает документ рейди и запустится анимация прокрутки, но страница уже и так будет в нужной точке.

Надіслати
Поділитися на інших сайтах


ПФ.. т.е задержать и ознакомить, а не тупо написать отзыв по полкаратинке.

 

Dotrox, да если есть заклака

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

но это мое мнение, такие вещи вообще исследовать нужно. 

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.