-
Публікації
15 -
З нами
-
Відвідування
Тип публікації
Профілі
Форум
Маркетплейс
Статті
FAQ
Наші новини
Магазин
Блоги
module__dplus_manager
Повідомлення, опубліковані користувачем entense
-
-
3 часа назад, Tom сказал:
Всем покупающим "наугад" и "в слепую" первое и последнее предупреждение.
Взял не глядя, твои личные проблемы.
Решил свои головные боли выгрузить в любой неконструктивной форме на форуме,получи модные нынче санкции , согласно правилам форума.
Я купил модуль, я имею право высказывать любую точку зрения исходя из моих предпочтений, я написал, что там нет функции которая мне нужна и еще пару нюансов, в чем прикол то? я деньги у вас краду или что?
-
В общем сделал почти, все сохраняется осталось добавить класс кнопки то что уже ты ставил оценку, код весь скину если кто отпишется сюда, сюда и скину, всю ночь потратил, там красиво все кода на строчек 20
-
Что тут не так?
$this->db->query("INSERT INTO " . DB_PREFIX . "reviews_custom p SET p.customer_id = '" . (int)$this->customer->getId() . "', p.status = '3', p.review_id = '" . (int)$review_id ."' ON DUPLICATE KEY UPDATE p.status = '3' "); -
2 минуты назад, Maximbl4m сказал:
В контроллере, который отвечает за вывод отзывов в данные добавить чтобы id отзыва выводился, и выводить его во вьюхе. Но было бы правильнее генерировать ссылку на "+" и на "-", сразу с айдишником.
так и сделал, осталось прикрутить проверку на то что человек уже поставил, и убирать + если ставит минус
-
Сделал так
ModelЦитатаpublic function addCustomReview($review_id) {
$this->db->query("UPDATE " . DB_PREFIX . "review SET custom_plus = '55555' WHERE review_id = '29'");}
php
Цитатаpublic function addcustomreview($review_id) {
$this->load->language('product/product');
$json = array();$this->load->model('catalog/review');
$this->model_catalog_review->addCustomReview($this->request->post['review_id']);
$json['success'] = $this->language->get('text_success');
$this->response->addHeader('Content-Type: application/json');
$this->response->setOutput(json_encode($json));
}
tpl
Цитата
<div class="btn-rating-custom plus" id="plus-<?php echo $review['review_id']; ?>"></div>
<script type="text/javascript"><!--
$('.plus').on('click', function() {
$.ajax({
url: 'index.php?route=product/product/addcustomreview',
type: 'post',
data: '1',
dataType: 'json',
success: function(html) {
alert("+");
}
});
});
//--></script>передается 5555 в 29 отзыв, я хотел проверить, вроде иду туда, но как передавать id отзыва, подскажите хоть это, дальше сам разберусь
-
13 часов назад, Maximbl4m сказал:
Я бы следующим образом сделал.
Создал таблицу или воспользовался бы конфигом, в котором фиксировал какой отзыв с какого ip или куки как оценили. Чтобы если уже есть запись об оценке, допустим, положительной - можно было бы только на негативную нажать, либо наоборот. И когда происходит изменение рейтинга - дописывать в таблицу рейтинга или же конфига + или - 1 значение.
так это понятно, мне нужно вид запроса
-
Здравствуйте, решил сделать рейтинг у отзывов + -
Перерыл пол интернета, нашел один модуль, но стоит 20 баксов, а тратить такие деньги ради одной фичи не хочется,
Подскажите, как при нажатии на кнопку, добавлять отзыву в базу + положительный или + негативный
Или подскажите аналог какой нибудь в данной функции
Или хоть какой совет, спасибо
Я понимаю что нужно написать обработчик отправить в контроллер и обработать там новым классом в моделе
Но какие буковки и цифиры мне писать?)
Версия 2.1.0.2
вывод я уже с базы сделал, а вот занести, везде поля, тут поле нельзя, иначе обойти легко
просто подскажите, как мне нажать на кнопку, и внести в соответсвующий отзыв данные, дальше разберусь, остановился в общем я на аякс запросе, я понимаю что в интернете много примеров, но с опенкартом немного подругому, здесь разделено все не понять как -
Была проблема с модулем. написал ему, в этот же день он устранил проблему, рекомендую
Opencart 4.x Is Coming!
в Загальні питання
Опубліковано:
Там теперь и контроллеры и все файлы, будут скорее всего модифицируемыми от модуля, папка extension в корне