Помощь Запрос в базу данных

Izrael

Гуру форума
Регистрация
11 Фев 2008
Сообщения
514
Реакции
65
Ребят, может кто уже и проделывал это! Мне нужно на все товары в моем магазине поставить лайк 5 и 4 .. в ручную делать не вариант более 17000 тысяч позиций.. Кто подскажит ?
 
Ну в БД есть таблица для етого review
только вот там не просто оценка а еще отзыв и имя автора ....
Можно конечно только оценку ставить но тогда в отзывах появиться пустой отзыв
Тут уж лучше написать условия в движке, типа если нет оценки(отзыва) тогда выводить оценку 5, если есть хоть 1 отзыв тогда считать его за верный....
 
надо брать из базы product по очереди номер товара product_id, а потом вставлять в таблицу review по номеру товара product_id поле rating
 
надо брать из базы product по очереди номер товара product_id, а потом вставлять в таблицу review по номеру товара product_id поле rating
Ето наверное понятно по структуре таблице review что выше написал
зачем брать? Если даже вставить то всеравно на сайте у каждого товара появиться пустой отзыв, так или иначе лучше редактировать контролер и шаблон чтоб етот отзыв не отображался, а лучше сделать так как выше предложил
 
Ребят готов денежку дать кто условие на пишет такое ? Есть кто возьмется ?
 
Ребят готов денежку дать кто условие на пишет такое ? Есть кто возьмется ?
Какое именно Вам условия надо? Чтоб в БД проставит всюда оценку тогда будет на странице товара пустой отзыв ил условия чтоб если 0 отзывов то оценка 5 если больше 1 тогда брать оценку из БД ?
 
нужно если отзыва нет то оценка 5 , если отзыв есть то оценка которую юзер поставил
 
Ну дак ето просто например для карточки товара отредактируйте шаблон, файл catalog/view/theme/default/template/product/product.tpl
в нем найдите строку
PHP:
<div><img src="catalog/view/theme/default/image/stars-<?php echo $rating; ?>.png" alt="<?php echo $reviews; ?>" />&nbsp;&nbsp;<a onclick="$('a[href=\'#tab-review\']').trigger('click');"><?php echo $reviews; ?></a>&nbsp;&nbsp;|&nbsp;&nbsp;<a onclick="$('a[href=\'#tab-review\']').trigger('click');"><?php echo $text_write; ?></a></div>
и вместо
PHP:
<?php echo $rating; ?>
вставте такую проверку
PHP:
<?php if ($rating == 0) { echo '5'; } else { echo $rating; } ?>
Должно получиться так
PHP:
<div><img src="catalog/view/theme/default/image/stars-<?php if ($rating == 0) { echo '5'; } else { echo $rating; } ?>.png" alt="<?php echo $reviews; ?>" />&nbsp;&nbsp;<a onclick="$('a[href=\'#tab-review\']').trigger('click');"><?php echo $reviews; ?></a>&nbsp;&nbsp;|&nbsp;&nbsp;<a onclick="$('a[href=\'#tab-review\']').trigger('click');"><?php echo $text_write; ?></a></div>
И так во всех шаблонах где выводится рейтинг....
 
не работает что то, рейтинг не меняется
 
А шаблон то наверное не родной...
проделай то же самое с тем шаблоном который используемый.
Еще если стоит фильтр про то нужно в его шаблоне редактировать наверное...
 
Назад
Сверху