Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
У меня нету: Вот Для просмотра ссылки ВойдиВ указанной функции один ORDER BY
if (!$product_data) {
$sql = "SELECT p.product_id, (SELECT AVG(rating) AS total, IF(p.quantity > 0, 1, 0) AS rang FROM " . DB_PREFIX . "review r1 WHERE r1.product_id = p.product_id AND r1.status = '1' GROUP BY r1.product_id) AS rating FROM " . DB_PREFIX . "product p LEFT JOIN " . DB_PREFIX . "product_description pd ON (p.product_id = pd.product_id) LEFT JOIN " . DB_PREFIX . "product_to_store p2s ON (p.product_id = p2s.product_id)";
if (!empty($data['filter_category_id'])) {
$sql .= " LEFT JOIN " . DB_PREFIX . "product_to_category p2c ON (p.product_id = p2c.product_id)";
}
Так где же его найти?В указанной функции один ORDER BY
Если так сделать, то когда выводится список товара, и весь товар он не может поместить на одну страницу, внизу появляются циферки страниц 1,2,3,4,5 и т.д. Так вот при нажатии на циф 2 - все нормально, а вот при нажатии 3 и далее, все исчезает и появляется:Пардон. Забыл, что еще кое-что менял.
Вот твой отредактированный файл Для просмотра ссылки Войдиили Зарегистрируйся
Notice: Error: Operand should contain 1 column(s)
Error No: 1241
SELECT p.product_id, (SELECT AVG(rating) AS total, IF(p.quantity > 0, 1, 0) AS rang FROM review r1 WHERE r1.product_id = p.product_id AND r1.status = '1' GROUP BY r1.product_id) AS rating FROM product p LEFT JOIN product_description pd ON (p.product_id = pd.product_id) LEFT JOIN product_to_store p2s ON (p.product_id = p2s.product_id) LEFT JOIN product_to_category p2c ON (p.product_id = p2c.product_id) WHERE pd.language_id = '1' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '0' AND p2c.category_id = '28' GROUP BY p.product_id ORDER BY rang DESC , p.sort_order ASC, LCASE(pd.name) ASC LIMIT 60,15 in /var/www/vhosts/euroshop.od.ua/UNIT/system/database/mysql.php on line 49
В данном примере при нажатии на сортировку по цене или еще по чем-то, то всё опять перемешиваетсяОткрой catalog/controller/product/category.php
ищи строки
заменяй наPHP:if (isset($this->request->get['sort'])) { $sort = $this->request->get['sort']; } else { $sort = 'p.sort_order'; } if (isset($this->request->get['order'])) { $order = $this->request->get['order']; } else { $order = 'ASC'; }
PHP:if (isset($this->request->get['sort'])) { $sort = $this->request->get['sort']; } else { //$sort = 'p.sort_order'; $sort = 'p.quantity'; } if (isset($this->request->get['order'])) { $order = $this->request->get['order']; } else { //$order = 'ASC'; $order = 'DESC'; }
а зачем их скрывать совсем, они тогда ведь выпадают из поисковиковА как можно их скрыть совсем, чтобы в категории их не было видно? Пробовал модулем через вкмод, hide-out-stock-product так в моем шаблоне рген
остается кнопка купить в категории, а если руками куда копать?