Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
  • Sign Up

[Решено] Убрать модерацию отзывов


Recommended Posts

Version 1.5.1.3

 

Подскажите, пожалуйста, как сделать публикацию отзывов о товаре без модерации. Т.е. подобие минифорума, чтобы клиенты могли обмениваться мнениями о товаре без моего участия, а я, в случае необходимости, потом мог корректировать их.

 

Спасибо.

Link to post
Share on other sites

В файле catalog/model/catalog/review.php вместо

class ModelCatalogReview extends Model {        
    public function addReview($product_id, $data) {
        $this->db->query("INSERT INTO " . DB_PREFIX . "review SET author = '" . $this->db->escape($data['name']) . "', customer_id = '" . (int)$this->customer->getId() . "', product_id = '" . (int)$product_id . "', text = '" . $this->db->escape($data['text']) . "', rating = '" . (int)$data['rating'] . "', date_added = NOW()");
    } 

добавить вот это

class ModelCatalogReview extends Model {    
    public function addReview($product_id, $data) {
        $this->db->query("INSERT INTO " . DB_PREFIX . "review SET author = '" . $this->db->escape($data['name']) . "', customer_id = '" . (int)$this->customer->getId() . "', product_id = '" . (int)$product_id . "', text = '" . $this->db->escape($data['text']) . "', rating = '" . (int)$data['rating'] . "', status = 1, date_added = NOW()");
    }
  • +1 3
Link to post
Share on other sites

А боты Вам не страшны? Ведь нагадить могу так, чтомаманегорюй......

Link to post
Share on other sites

  • 2 weeks later...

Пока не замечал ... Спасибо.

Link to post
Share on other sites

  • 3 months later...

Подскажите, пожалуйста, как сделать чтобы в отзыве отображалась не только дата, но и время. Version 1.5.1.3

Спасибо.

Link to post
Share on other sites

  • 3 months later...

Вроде бы решение как раз для версии  1.5.1.3  писали выше, а вообще сейчас проверил на 1.5.4.1, тоже работает, единственный минус - сразу не видно, что отзыв добавлен Т.е. работает как стандартные отзывы - появляется сообщение "отзыв отправлен на модерацию" , но после перезагрузки страницы все видно.
 
Вот это решает проблему с перезагрузкой


 
Правим шаблон страницы товара:


catalog/view/theme/ВАША_TEMA/template/product/product.tpl


Находим там кусок кода (в других темах могут быть отличия, так что если тем не дефолтная, ищите по созвучию):
 



if (data.success) {
$('#review-title').after('<div class="success">' + data.success + '</div>');

$('input[name=\'name\']').val('');
$('textarea[name=\'text\']').val('');
$('input[name=\'rating\']:checked').attr('checked', '');
$('input[name=\'captcha\']').val('');
}

после этой строки (т.е. в конец, перед закрывающей скобкой } ):



$('input[name=\'captcha\']').val('');

Добавляем:
 

$('#review').load('index.php?route=product/product/review&product_id=<?php echo $product_id; ?>');


Сохраняем, перезаливаем, проверяем страницу.


Вуаля, все работает.


ссылка https://opencartforum.com/topic/2396-moderatciia-otzyvov/?do=findComment&comment=67129

  • +1 2
Link to post
Share on other sites

  • 3 years later...
В 16.04.2013 в 14:24, gavi сказал:

В файле catalog/model/catalog/review.php вместо


class ModelCatalogReview extends Model {        
    public function addReview($product_id, $data) {
        $this->db->query("INSERT INTO " . DB_PREFIX . "review SET author = '" . $this->db->escape($data['name']) . "', customer_id = '" . (int)$this->customer->getId() . "', product_id = '" . (int)$product_id . "', text = '" . $this->db->escape($data['text']) . "', rating = '" . (int)$data['rating'] . "', date_added = NOW()");
    } 

добавить вот это


class ModelCatalogReview extends Model {    
    public function addReview($product_id, $data) {
        $this->db->query("INSERT INTO " . DB_PREFIX . "review SET author = '" . $this->db->escape($data['name']) . "', customer_id = '" . (int)$this->customer->getId() . "', product_id = '" . (int)$product_id . "', text = '" . $this->db->escape($data['text']) . "', rating = '" . (int)$data['rating'] . "', status = 1, date_added = NOW()");
    }

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

Link to post
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
  • Similar Content

    • By Seriusis
      Полноценный инструмент для интеграции Google отзывов на сайт и повышения доверия пользователей к вашему сайту!
      ПРИНЦИП РАБОТЫ
      Авторизация OAuth 2
      При успешной авторизации модуль запрашивает отзывы компании и записывает их в базу данных сайта.
      Вывод сохраненных отзывов на странице или как модуль.
      => Для парсинга отзывов должны быть соответствующие настройки в Google Cloud Platform <=
      Помимо настроек, нужно будет подавать запрос на включение business api для вашего google аккаунта и ждать несколько дней его одобрения.
      В модуле описана подробная инструкция, по которой сможете настроить сами.
       
      => При заказе услуги "полная настройка в Google Cloud Platform" получите интеграцию Google отзывов под ключ, т.е полную поддержку и сопровождение от меня.
      Приступить обязуюсь в течении 1 - 3 рабочих дней после покупки. Учитывая сроки одобрения заявки от гугла, в среднем нужно около 7 дней для полного запуска.
       
      ВОЗМОЖНОСТИ
      вывод отзывов на отдельной странице вывод отзывов как обычный модуль в позицию в макетах opencart режимы вывода для модуля - "список", "сетка", "слайдер", для страницы - "список" выбор источника - Google Api или отзывы к товарам вашего магазина обновление по кнопке или через cron задание кнопка "Показать еще" для асинхронной подгрузки как опция фильтрация отзывов: по рейтингу, по комментарию настройка размера аватара настройка лимита для вывода возможность обрезать текст отзыва возможность указать ссылку на гугл карту для кнопки "Добавить отзыв" на страницу отзывов - как опция информационный блок на страницу отзывов - как опция  
       
      ДЕМО
      https://oc3.likedev.pro/
      Админка https://oc3.likedev.pro/admin    логин/пароль: demo/demo
       
      ОСОБЕННОСТИ
      модуль 2 в 1: гугл отзывы или отзывы opencart состоит по сути их 2 модулей - основной модуль парсинга со своей страницей отзывов, и дополнительный - для вывода отзывов через макеты на страницах магазина Никакого iouncube, что позволяет доработать под себя модуль не запрашивает данные при каждой загрузке страниц, а выводит уже сохраненные. Т.е мы не боимся превысить лимиты или, что в какой-то момент потеряем доступ и отзывы пропадут. Все сохраняется в таблицах магазина и обновляется по кнопке или по cron задаче. это не виджет, а полноценный модуль, т.е весь исполняемый код у вас на сервере и отзывы записываются в вашу базу данных. Как следствие, все индексируется поисковыми системами.   
       
      УСТАНОВКА
       
      видео установки (все также)
       
       
       
      Через установщик в админке загружаете архив модуля ocmod для своей версии опенкарт. 
      Для версий 2.x убедитесь, что у вас уже установлен модификатор localcopy.ocmod, если его нет - установите.
      Для версий 3.x
      Важно: перед установкой архива модуля обязательно скачайте и установите файл directories_fix_google_reviews_oc_3.ocmod.zip и обновите модификаторы, иначе вы не сможете установить модуль.
      Сразу после установки модуля можно удалить модификатор directories_fix_google_reviews_oc_3.ocmod.zip, он больше не нужен.
       
       
      ЛИЦЕНЗИЯ 
      Лицензия выдается на один домен. Также при необходимости на тестовый поддомен (https://test.site.com) или локальный домен (https://site.loc).
       
      Ключ будет выслан автоматически на почту покупателя сразу после вашего заказа. Если по какой-то причине письма нет - пишите на почту или в лс.
       
      Приветствую дельные предложения по развитию и расширению модуля.
       
      => ПРОСЬБА УКАЗЫВАТЬ ДОМЕН СРАЗУ ПРИ ПОКУПКЕ <=
       
      Подключение Google API происходит в несколько этапов и достаточно непростое.
       
      Обязательно должен быть доступ к аккаунту с сервисом Google Мой бизнес. Если нет прямого доступа, можно попросить, чтобы вам его делегировали на ваш gmail аккаунт. Можно также делегировать уже созданный проект во 2 шаге. Создание проекта в Google Cloud Platform
      Запрашиваем доступ на включение Google My Business API через специальную форму
      Включить Google My Business API для проекта
      Настройка авторизации для приложения
      Все готово. Заполняем поля модуля Client ID, Client secret и Project ID.  Теперь можно получить отзывы и записать их в базу сайта. Нажимаем кнопку "Получить отзывы"
      Подробная инструкция со ссылками и скринами есть в самом модуле в админке
       
      => При заказе полной настройки мной, сразу сбрасывайте такие данные:
       
      Доступ к аккаунту в Google Business или предоставьте доступ на seriusisu@gmail.com Ссылка на вашу компанию в гугл картах Ваш корпоративный имейл ящик, вида email@ваш_домен.com (нужен для заявки). Его можно создать в панели вашего хостера.  
       
       
       
    • By Seriusis
      2500 36
      Скачать/Купить дополнение


      Google Reviews - отзывы с гугл карт (Google Business) + отзывы о товарах
      Полноценный инструмент для интеграции Google отзывов на сайт и повышения доверия пользователей к вашему сайту!
      ПРИНЦИП РАБОТЫ
      Авторизация OAuth 2
      При успешной авторизации модуль запрашивает отзывы компании и записывает их в базу данных сайта.
      Вывод сохраненных отзывов на странице или как модуль.
      => Для парсинга отзывов должны быть соответствующие настройки в Google Cloud Platform <=
      Помимо настроек, нужно будет подавать запрос на включение business api для вашего google аккаунта и ждать несколько дней его одобрения.
      В модуле описана подробная инструкция, по которой сможете настроить сами.
       
      => При заказе услуги "полная настройка в Google Cloud Platform" получите интеграцию Google отзывов под ключ, т.е полную поддержку и сопровождение от меня.
      Приступить обязуюсь в течении 1 - 3 рабочих дней после покупки. Учитывая сроки одобрения заявки от гугла, в среднем нужно около 7 дней для полного запуска.
       
      ВОЗМОЖНОСТИ
      вывод отзывов на отдельной странице вывод отзывов как обычный модуль в позицию в макетах opencart режимы вывода для модуля - "список", "сетка", "слайдер", для страницы - "список" выбор источника - Google Api или отзывы к товарам вашего магазина обновление по кнопке или через cron задание кнопка "Показать еще" для асинхронной подгрузки как опция фильтрация отзывов: по рейтингу, по комментарию настройка размера аватара настройка лимита для вывода возможность обрезать текст отзыва возможность указать ссылку на гугл карту для кнопки "Добавить отзыв" на страницу отзывов - как опция информационный блок на страницу отзывов - как опция  
       
      ДЕМО
      https://oc3.likedev.pro/
      Админка https://oc3.likedev.pro/admin    логин/пароль: demo/demo
       
      ОСОБЕННОСТИ
      модуль 2 в 1: гугл отзывы или отзывы opencart состоит по сути их 2 модулей - основной модуль парсинга со своей страницей отзывов, и дополнительный - для вывода отзывов через макеты на страницах магазина Никакого iouncube, что позволяет доработать под себя модуль не запрашивает данные при каждой загрузке страниц, а выводит уже сохраненные. Т.е мы не боимся превысить лимиты или, что в какой-то момент потеряем доступ и отзывы пропадут. Все сохраняется в таблицах магазина и обновляется по кнопке или по cron задаче. это не виджет, а полноценный модуль, т.е весь исполняемый код у вас на сервере и отзывы записываются в вашу базу данных. Как следствие, все индексируется поисковыми системами.   
       
      УСТАНОВКА
       
      видео установки (все также)
       
       
       
      Через установщик в админке загружаете архив модуля ocmod для своей версии опенкарт. 
      Для версий 2.x убедитесь, что у вас уже установлен модификатор localcopy.ocmod, если его нет - установите.
      Для версий 3.x
      Важно: перед установкой архива модуля обязательно скачайте и установите файл directories_fix_google_reviews_oc_3.ocmod.zip и обновите модификаторы, иначе вы не сможете установить модуль.
      Сразу после установки модуля можно удалить модификатор directories_fix_google_reviews_oc_3.ocmod.zip, он больше не нужен.
       
       
      ЛИЦЕНЗИЯ 
      Лицензия выдается на один домен. Также при необходимости на тестовый поддомен (https://test.site.com) или локальный домен (https://site.loc).
       
      Ключ будет выслан автоматически на почту покупателя сразу после вашего заказа. Если по какой-то причине письма нет - пишите на почту или в лс.
       
      Приветствую дельные предложения по развитию и расширению модуля.
       
      => ПРОСЬБА УКАЗЫВАТЬ ДОМЕН СРАЗУ ПРИ ПОКУПКЕ <=
       
      Подключение Google API происходит в несколько этапов и достаточно непростое.
       
      Обязательно должен быть доступ к аккаунту с сервисом Google Мой бизнес. Если нет прямого доступа, можно попросить, чтобы вам его делегировали на ваш gmail аккаунт. Можно также делегировать уже созданный проект во 2 шаге. Создание проекта в Google Cloud Platform
      Запрашиваем доступ на включение Google My Business API через специальную форму
      Включить Google My Business API для проекта
      Настройка авторизации для приложения
      Все готово. Заполняем поля модуля Client ID, Client secret и Project ID.  Теперь можно получить отзывы и записать их в базу сайта. Нажимаем кнопку "Получить отзывы"
      Подробная инструкция со ссылками и скринами есть в самом модуле в админке
       
      => При заказе полной настройки мной, сразу сбрасывайте такие данные:
       
      Доступ к аккаунту в Google Business или предоставьте доступ на seriusisu@gmail.com Ссылка на вашу компанию в гугл картах Ваш корпоративный имейл ящик, вида email@ваш_домен.com (нужен для заявки). Его можно создать в панели вашего хостера.  
       
       
       
      Добавил Seriusis Добавлено 12.10.2021 Категория Модули Системные требования Метод активации По запросу в ЛС
      По запросу на почту
      По емейлу Ioncube Loader Нет OpenCart 3.0
      2.3
      2.2
      2.1
      2.0 ocStore 3.0
      2.3.0.2.4
      2.3
      2.2
      2.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х Обращение к серверу разработчика Нет  
    • By Leingard
      Все мы хотим, чтоб в нашем магазине  покупали как можно больше товаров! Увеличение конверсии - главная цель каждого владельца магазина. Данный модуль создан как раз для этой цели.
      При помощи функционала данного модуля, Вы сможете наполнить Ваши товары интересными отзывами, которые окажут положительное влияние на клиента и обеспечат дополнительный стимул заказать именно у Вас.
       
      Возможности:
      Выбор товаров в которые добавлять отзывы Кнопка "Добавить положительные отзывы" - добавит в список отзывы из встроенной базы Неограниченное количество отзывов, которые можно добавить как в один товар, так и в несколько Укажите имена пользователей и отзывы добавятся от их имени. (Можно указать всего 1 имя). Диапазон дат - позволяет добавить отзывы равномерно, между выбранными промежутками, что создаст видимость постоянно добавления отзывов Возможность выбрать оценку, с которой добавятся отзывы Возможность выбрать статус добавляемых отзывов  
      Демо: 
      Админка: http://gameshara.ru/module/admin/ (demo, demo) Фронт: http://gameshara.ru/module/index.php?route=product/product&product_id=43  
      Активация:
      Напишите автору модуля после покупки: https://opencartforum.com/profile/17442-leingard/  
      Дополнительно:
      Отзывы добавляются в случайном порядке и не дублируются в выбранных товарах. Т.е. если у Вас выбрано 2 товара и 10 отзывов, то в каждый товар попадёт по 5 отзывов.  
      Лицензия:
      Модуль продается с лицензией на сайт. Одна покупка = Один домен Покупая копию модуля вы получаете право на использование. Распространения модуль платно или бесплатно нарушает лицензию и грозит обнулением покупки, а так же уголовной ответственность предусмотренной статей 146 УК РФ (Нарушение авторских и смежных прав)  Автор оставляет за собой право изменят условия предоставления лицензии, изменения цены и стоков продления лицензии. Все доработки, переработки и изменения функционала не входят в стоимость модуля и оплачиваются отдельно по письменной договоренности с автором.  
      Тип распространения:
      Как есть
    • By Leingard
      750
      Скачать/Купить дополнение


      FakeReviews PRO - генерация отзывов для товаров
      Все мы хотим, чтоб в нашем магазине  покупали как можно больше товаров! Увеличение конверсии - главная цель каждого владельца магазина. Данный модуль создан как раз для этой цели.
      При помощи функционала данного модуля, Вы сможете наполнить Ваши товары интересными отзывами, которые окажут положительное влияние на клиента и обеспечат дополнительный стимул заказать именно у Вас.
       
      Возможности:
      Выбор товаров в которые добавлять отзывы Кнопка "Добавить положительные отзывы" - добавит в список отзывы из встроенной базы Неограниченное количество отзывов, которые можно добавить как в один товар, так и в несколько Укажите имена пользователей и отзывы добавятся от их имени. (Можно указать всего 1 имя). Диапазон дат - позволяет добавить отзывы равномерно, между выбранными промежутками, что создаст видимость постоянно добавления отзывов Возможность выбрать оценку, с которой добавятся отзывы Возможность выбрать статус добавляемых отзывов  
      Демо: 
      Админка: http://gameshara.ru/module/admin/ (demo, demo) Фронт: http://gameshara.ru/module/index.php?route=product/product&product_id=43  
      Активация:
      Напишите автору модуля после покупки: https://opencartforum.com/profile/17442-leingard/  
      Дополнительно:
      Отзывы добавляются в случайном порядке и не дублируются в выбранных товарах. Т.е. если у Вас выбрано 2 товара и 10 отзывов, то в каждый товар попадёт по 5 отзывов.  
      Лицензия:
      Модуль продается с лицензией на сайт. Одна покупка = Один домен Покупая копию модуля вы получаете право на использование. Распространения модуль платно или бесплатно нарушает лицензию и грозит обнулением покупки, а так же уголовной ответственность предусмотренной статей 146 УК РФ (Нарушение авторских и смежных прав)  Автор оставляет за собой право изменят условия предоставления лицензии, изменения цены и стоков продления лицензии. Все доработки, переработки и изменения функционала не входят в стоимость модуля и оплачиваются отдельно по письменной договоренности с автором.  
      Тип распространения:
      Как есть Добавил Leingard Добавлено 23.01.2018 Категория Блоги, новости, статьи Системные требования Метод активации По запросу в ЛС Ioncube Loader Нет OpenCart 3.0
      2.3
      2.2
      2.1 ocStore 3.0
      2.3
      2.2
      2.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      Не проверялось Обращение к серверу разработчика Да  
    • By BAH0
      1500 21
      Скачать/Купить дополнение


      All сategory reviews - модуль, добавляющий вывод всех отзывов товаров по категориям
      All сategory reviews - модуль, добавляющий вывод всех отзывов товаров по категориям:
      - вывод пяти последних отзывов в категориях
      - вывод всех отзывов товаров по категориям
      - поддержка SeoPro.

      Установка 2.x:
      1. Загрузить файл "All-сategory-reviews-BAH0.ocmod.zip" в Дополнения -> Установка дополнений.
      2. Обновить кеш модификаторов в Дополнения -> Менеджер дополнений.
      3. Обновить SEO Keyword All сategory reviews в Система -> Инструменты -> OC Team -> SEO Менеджер
      Гарантировано работает на стандартном шаблоне, для остальных может потребоваться адаптация.
      Тестировалось на ocStore 2.3.0.2.3/2.3.0.2.4
      Добавил BAH0 Добавлено 19.11.2021 Категория Модули Системные требования Метод активации Без активации Ioncube Loader Нет OpenCart 2.3 ocStore 2.3.0.2.4
      2.3 OpenCart.Pro, ocShop Не проверялось Обращение к серверу разработчика Нет  
  • 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.