На нашем сайте мы используем cookie для сбора информации технического характера и обрабатываем IP-адрес вашего местоположения. Продолжая использовать этот сайт, вы даете согласие на использование файлов cookies. Здесь вы можете узнать, как мы пользуемся файлами cookies.
Я согласен
логотип upread.ru

OpenCart: атрибуты на странице категории


По умолчанию (в дефолтном шаблоне, да и во многих других тоже), на странице вывода товаров категории в CMS OpenCart нет информации из атрибутов. Можно купить модуль или дополнение, но можно сделать это и бесплатно самостоятельно буквально несколькими строчками.

Итак, для начала в шаблоне category.tpl добавляем две строчки в начало файла:

<?php $mysqli = new mysqli("localhost", "имя", "пароль", "база"); 
$mysqli->set_charset('utf8');?>
Подключаемся с помощью mysqli к базе данных и устанавливаем кодировку utf8. Далее, в том месте, где необходимо вывести атрибут, вставляем следующий код:

if ($result = $mysqli->query("SELECT text FROM oc_product_attribute WHERE product_id='".$product['product_id']."' AND attribute_id='105'  LIMIT 1")) 
{
$row = $result->fetch_array(MYSQLI_ASSOC);
echo $row['text']; 
}
Мы ищем в таблице oc_product_attribute наш товар по ид продукта и коду атрибута. В данном случае стоит значение «105» - это номер характеристики, которая отвечает за страну продукта.



Аналогично можно добавить условие и для других атрибутов. Нам надо производителя и страну. В итоге получается вот так:



Если у вас есть вопросы по данной заметке или необходимо что-то сделать по CMS OpenCart, то вы можете обратиться ко мне. За небольшую плату вам будет оказана квалифицированная помощь, консультация или выполнена любая работа по сайту. Пишите!



Автор этого материала - я - Пахолков Юрий. Я оказываю услуги по написанию программ на языках Java, C++, C# (а также консультирую по ним) и созданию сайтов. Работаю с сайтами на CMS OpenCart, WordPress, ModX и самописными. Кроме этого, работаю напрямую с JavaScript, PHP, CSS, HTML - то есть могу доработать ваш сайт или помочь с веб-программированием. Пишите сюда.



тегизаметки, OpenCart, php, сайтостроительство





Отправляя сообщение я подтверждаю, что ознакомлен и согласен с политикой конфиденциальности данного сайта.




После взлома Facebook столкнулся с кризисом доверия
Подключение газовой плиты к баллону


© upread.ru 2013-2021
При перепечатке активная ссылка на сайт обязательна.
Задать вопрос
письмо
Здравствуйте! Вы можете задать мне любой вопрос. Если не получается отправить сообщение через эту форму, то пишите на почу up777up@yandex.ru
Отправляя сообщение я подтверждаю, что ознакомлен и согласен с политикой конфиденциальности данного сайта.