alexxxey

Вывод отзывов без ajax в Opencart 2

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

alexxxey    2

Как выводить отзывы без ajax в версии 1.5.6.4 нашел, но для 2 версии никак не могу найти. Может кто подскажет с решением?

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


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

Вам модулем ? Или вы хотите сами руками ?

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


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

Руками было бы интересней

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


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

что мешает по аналогии "вытянуть их в бренный мир"?

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


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

к сожалению не силен в php, не получилось

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


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

Шикарная ветка.... Возможно кто то нашел решение или может подсказать его? Так как ТСу ничего не ответили. Можно и модуль и руками... Я нашел вот такое решение, но кроме кучи ошибок ничего не вылезло =((

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


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

Шикарная ветка.... Возможно кто то нашел решение или может подсказать его? Так как ТСу ничего не ответили. Можно и модуль и руками... Я нашел вот такое решение, но кроме кучи ошибок ничего не вылезло =((

Вот "бронебойное" решение SEO CMS ОТЗЫВЫ 2 :: Отзывы товаров с ответами и подпиской

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


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

Тоже пытаюсь сделать отзывы статическими, чтобы индексировались ПС.

Что сделал:

в /catalog/view/theme/magazin/template/product/product.tpl

заменил

<div id="review"></div>

на

<div id="review">
          	<?php if ($reviews_array) { ?>
                <?php foreach ($reviews_array as $review) { ?>
                <table class="table table-striped table-bordered">
                  <tr>                  	
                    <td style="width: 50%;"><strong><?php echo $review['author']; ?></strong></td>
                    <td class="text-right"><?php echo $review['date_added']; ?></td>
                  </tr>
                  <tr>
                    <td colspan="2"><p><?php echo $review['text']; ?></p>
                      <?php for ($i = 1; $i <= 5; $i++) { ?>
                      <?php if ($review['rating'] < $i) { ?>
                      <span class="fa fa-stack"><i class="fa fa-star-o fa-stack-2x"></i></span>
                      <?php } else { ?>
                      <span class="fa fa-stack"><i class="fa fa-star fa-stack-2x"></i><i class="fa fa-star-o fa-stack-2x"></i></span>
                      <?php } ?>
                      <?php } ?></td>
                  </tr>
                </table>
                <div itemprop="review" itemscope itemtype="http://schema.org/Review">
                    <meta itemprop="name" content="<?php echo $heading_title; ?>" >
                    <meta itemprop="author" content="<?php echo $review['author']; ?>" >
                    <meta itemprop="datePublished" content="<?php echo $review['date_added']; ?>">
                    <div itemprop="reviewRating" itemscope itemtype="http://schema.org/Rating">
                      <meta itemprop="worstRating" content = "1"/>
                      <meta itemprop="ratingValue" content="<?php echo $review['rating']?>"/>
                      <meta itemprop="bestRating" content = "5"/>
                    </div>
                    <meta itemprop="description" content="<?php echo $review['text']; ?>" />
                </div>
                <?php } ?>
                <div class="text-right"><?php echo $pagination; ?></div>
                <?php } else { ?>
                <p><?php echo $text_no_reviews; ?></p>
                <?php } ?>
</div>

и в /catalog/controller/product/product.php
после

$this->model_catalog_product->updateViewed($this->request->get['product_id']);

вставил

$this->load->model('catalog/review');

			if (isset($this->request->get['page'])) {
				$page = $this->request->get['page'];
			} else {
				$page = 1;
			}

			$review_total = $this->model_catalog_review->getTotalReviewsByProductId($product_id);

			$results = $this->model_catalog_review->getReviewsByProductId($product_id, ($page - 1) * 5, 5);
			$data['text_no_reviews'] = $this->language->get('text_no_reviews');
			$data['reviews_array'] = array();
			foreach ($results as $result) {
				$data['reviews_array'][] = array(
					'author' => $result['author'],
					'text' => strip_tags($result['text']),
					'rating' => (int)$result['rating'],
					'reviews' => sprintf($this->language->get('text_reviews'), (int)$review_total),
					'date_added' => date($this->language->get('date_format_short'), strtotime($result['date_added']))
				);
			}

			$pagination = new Pagination();
			$pagination->total = $review_total;
			$pagination->page = $page;
			$pagination->limit = 5;
			$pagination->text = $this->language->get('text_pagination');
			$pagination->url = $this->url->link('product/product', $url . '&product_id=' . $product_id . '&page={page}');
			$data['review_pagination'] = $pagination->render();

На странице товара отображаются ошибки, что я не задал переменные reviews_array & text_no_reviews :

Notice: Undefined variable: reviews_array in /var/www/asdasd/data/www/asd.ru/catalog/view/theme/magazin/template/product/product.tpl on line 667

Notice: Undefined variable: text_no_reviews in /var/www/asdasd/data/www/asd.ru/catalog/view/theme/magazin/template/product/product.tpl on line 699


Вопрос:
В чем мой прокол?

Я же их задал перед foreach

$data['text_no_reviews'] = $this->language->get('text_no_reviews');
$data['reviews_array'] = array();

Заранее вам благодарен!

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


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

arthyrgrex, у вас получилось решить эту проблему? Сам уже битый час и так и сяк пытаюсь завести вот это http://cmykon.com.ua/opencart/otzyvy-bez-ajax-ili-seo-otzyvy-v-opencart/#pinglist-container , но ничего не выходит, такие-же ошибки, как и у вас..

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


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Похожий контент

    • От cooler2003
      Добрый день!
      Подскажите пожалуйста, предусмотрена ли функция автоназначения seo-url в seopro без дополнительных модулей?
       ,
    • От Violetta25
      Подскажите, пожалуйста, как убрать модерацию отзывов, чтобы они сразу публиковались на сайте? Возможно ли это сделать?
    • От pikitos

      2 299.00 руб
      Скачать/Купить дополнение


      2.x Revolution. Адаптивный универсальный шаблон
       
      Демонстрация:
      Магазин техники Apple Магазин авто-запчастей Магазин пиццерии Магазин авто-товаров (пример 1) Магазин авто-товаров (пример 2) Магазин одежды и обуви Магазин косметики Админка доступ: demo / demo Ссылка на валидатор Ссылка на PageSpeed  
       
      Шаблон Revolution - это результат многолетнего опыта работы с cms opencart и сферой e-commerce в целом. Главная идея - чистота, минимализм и выделение товара на главный план. Любое решение в шаблоне обосновано.
      Настройки шаблона продуманы и взаимосвязаны. В шаблоне продуманы многие мелочи. Если товара нет в наличии, быстрый заказ не доступен (но его можно включить, есть опция). Возможность использовать магазин как каталог, без кнопки купить и корзины в пару кликов. Если корзина стоит всплывающая, то убирается "стрелка вниз" на Корзине покупок указывающая на ее корзины. Меняется сортировка товаров в зависимости от доступности товара для заказа. И тому подобные взаимосвязи.
       
      Функционал:
      2 типа меню каталога товаров: Amazon меню и горизонтальное выпадающее. Быстрый поиск в шапке сайта с возможностью выбора категории поиска. Заказ обратного звонка в шапке сайта. Дополнительные контакты. Новые страницы каталога: Новинки и Хиты продаж. Встроенный модуль новостей с выбором товаров для новости. Отзывы на магазин. Информационные блоки на главной странице. 6 настраеваемых слайдеров товаров. Новинки, Хиты продаж, Акции и 3 пользовательских слайдера. Виджет vk на главной странице. Настраевыемые сортировки в каталоге товаров. Автоматические настраевыемые стикеры товаров: новинка, хит продаж, акция. Быстрый заказ товара. Полностью переделана страница сравнения товаров. Теперь она адаптивная, выбор параметров сравнения, идет сравнение товаров по категории, кнопка показа только отличий. Меняются и сохраняются кнопки после добавления товаров в сравнение или закладки. 3 вид отображения товаров в каталоге. Всплывающая корзина. Быстрый просмотр товара. В закладки добавление без регистрации. Выбор вывода характеристик в карточке товара с ограничением. Выбор какие данные показывать в карточке товара. В карточке товара зум для фото и слайдер дополнительных фото. Дополнительные вкладки для всех товаров с настройками. Дополнительные вкладки отдельно для каждого товара. Отображение новостей в карточке товара к которым он прикреплен. Подписка на новости, с выбором пользователей для рассылки в админке. Иконки социальных сетей в подвале сайта. Иконки платежных систем в подвале сайта. В контактах карта формируется автоматически из адреса. Внимание! На сайте auto.oc-mod.ru и moda.oc-mod.ru показана адаптация для модулей: Simple - упрощенная регистрация и заказ; filter Pro. В состав шаблона входит только адаптация для этих модулей (в архиве с шаблоном в папке "_Фиксы для других модулей"). Микро-разметка. ... еще много чего (допишется позже). Лицензия:
      Шаблон можно приобрести на форуме и запросить лицензионный ключ в личном сообщении, написав домен на котором он будет использоваться. Шаблон можно использовать только на одном домене. + Выдается ключ на тестовый домен. В след. версиях добавиться:
      Поддержка мультимагазина И что еще нужно пишите.. Включена адаптация для популярных модулей:
      Модуль Simple - упрощенная регистрация и заказ filter Pro более полное описание добавится попозже...
      .
      Добавил pikitos Добавлено 05.06.2016 Категория Платные шаблоны Системные требования PHP v5.4+ и Ioncube Loader v5.0+ Сайт разработчика info@oc-mod.ru Старая цена Метод активации По запросу в ЛС
      По запросу на почту
      По скайпу
      По емейлу
      Через официальный сайт дополнения Ioncube Loader Требуется OpenCart 2.3
      2.2
      2.1 ocStore 2.3
      2.2
      2.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1  
    • От pikitos
       
      Демонстрация:
      Магазин техники Apple Магазин авто-запчастей Магазин пиццерии Магазин авто-товаров (пример 1) Магазин авто-товаров (пример 2) Магазин одежды и обуви Магазин косметики Админка доступ: demo / demo Ссылка на валидатор Ссылка на PageSpeed  
       
      Шаблон Revolution - это результат многолетнего опыта работы с cms opencart и сферой e-commerce в целом. Главная идея - чистота, минимализм и выделение товара на главный план. Любое решение в шаблоне обосновано.
      Настройки шаблона продуманы и взаимосвязаны. В шаблоне продуманы многие мелочи. Если товара нет в наличии, быстрый заказ не доступен (но его можно включить, есть опция). Возможность использовать магазин как каталог, без кнопки купить и корзины в пару кликов. Если корзина стоит всплывающая, то убирается "стрелка вниз" на Корзине покупок указывающая на ее корзины. Меняется сортировка товаров в зависимости от доступности товара для заказа. И тому подобные взаимосвязи.
       
      Функционал:
      2 типа меню каталога товаров: Amazon меню и горизонтальное выпадающее. Быстрый поиск в шапке сайта с возможностью выбора категории поиска. Заказ обратного звонка в шапке сайта. Дополнительные контакты. Новые страницы каталога: Новинки и Хиты продаж. Встроенный модуль новостей с выбором товаров для новости. Отзывы на магазин. Информационные блоки на главной странице. 6 настраеваемых слайдеров товаров. Новинки, Хиты продаж, Акции и 3 пользовательских слайдера. Виджет vk на главной странице. Настраевыемые сортировки в каталоге товаров. Автоматические настраевыемые стикеры товаров: новинка, хит продаж, акция. Быстрый заказ товара. Полностью переделана страница сравнения товаров. Теперь она адаптивная, выбор параметров сравнения, идет сравнение товаров по категории, кнопка показа только отличий. Меняются и сохраняются кнопки после добавления товаров в сравнение или закладки. 3 вид отображения товаров в каталоге. Всплывающая корзина. Быстрый просмотр товара. В закладки добавление без регистрации. Выбор вывода характеристик в карточке товара с ограничением. Выбор какие данные показывать в карточке товара. В карточке товара зум для фото и слайдер дополнительных фото. Дополнительные вкладки для всех товаров с настройками. Дополнительные вкладки отдельно для каждого товара. Отображение новостей в карточке товара к которым он прикреплен. Подписка на новости, с выбором пользователей для рассылки в админке. Иконки социальных сетей в подвале сайта. Иконки платежных систем в подвале сайта. В контактах карта формируется автоматически из адреса. Внимание! На сайте auto.oc-mod.ru и moda.oc-mod.ru показана адаптация для модулей: Simple - упрощенная регистрация и заказ; filter Pro. В состав шаблона входит только адаптация для этих модулей (в архиве с шаблоном в папке "_Фиксы для других модулей"). Микро-разметка. ... еще много чего (допишется позже). Лицензия:
      Шаблон можно приобрести на форуме и запросить лицензионный ключ в личном сообщении, написав домен на котором он будет использоваться. Шаблон можно использовать только на одном домене. + Выдается ключ на тестовый домен. В след. версиях добавиться:
      Поддержка мультимагазина И что еще нужно пишите.. Включена адаптация для популярных модулей:
      Модуль Simple - упрощенная регистрация и заказ filter Pro более полное описание добавится попозже...
      .
    • От unix88
      Добрый день, уважаемые разработчики! Требуется создание с нуля темы с функционалом (например, на главной - добавить/убрать статью-публикацию о заводе, на странице товара - кастомизируемая форма и т.д. - см. макеты). Желательно, чтобы каждый из блоков был кастомизируемым, т.е. отдельным модулем (например, на странице товара - описание информации подается блочно, как на лендинге, надо чтобы каждый блок в админке, например, редактировался в отдельном табе).
      Движок - желательно Опенкарт 2.1.0.2 (с ним хорошо знаком). 
      Тема должна быть адаптивной. Сразу учесть локализацию на несколько языков
       
      В макетах описан дизайн трех основных страниц - главная, каталог и товар.
       
      Пишите предложения и сроки, а также ваш навык. UI-кит по шрифтам, размерам и цветам предоставлю (для облегчения работы верстальщика). 



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

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