Хочу сделать галочку на странице категорий, при нажатии на нее все товары у которых нет специальной цены скрывались как тут Подскажите как это сделать в модели Пример: Код: if (!empty($data['filter_tag'])) { $sql .= " LEFT JOIN " . DB_PREFIX . "product_tag pt ON (p.product_id = pt.product_id)"; } или ищу модуль этот http://www.opencart.com/index.php?route=extension/extension/info&extension_id=3397
Добрый день. Возможно вам стоит посмотреть как организовано отображение товаров со скидками на странице Акционных товаров? Думаю что для этого вам стоит заглянуть в файл catalog/model/catalog/product.php
vivivor, посмотри в catalog/model/catalog/product.php там функция есть public function getProductSpecials вот в ней и подсмотри что и к чему
Код: $sql = " SELECT p.product_id, if (p.price > ps.price ,ps.price, p.price) as pr FROM " . DB_PREFIX . "product p LEFT JOIN " . DB_PREFIX . "product_description pd ON (p.product_id = pd.product_id) LEFT JOIN " . DB_PREFIX . "product_special ps ON (p.product_id = ps.product_id) LEFT JOIN " . DB_PREFIX . "product_to_store p2s ON (p.product_id = p2s.product_id) "; if(isset($data['spicialonly']) && $data['spicialonly'] == 'on') { $sql .= " AND p.date_available <= NOW() AND p2s.store_id = '" . (int)$this->config->get('config_store_id') . "' AND ps.customer_group_id = '" . (int)$customer_group_id . "' AND ((ps.date_start = '0000-00-00' OR ps.date_start < NOW()) AND (ps.date_end = '0000-00-00' OR ps.date_end > NOW())) "; } вот, получилось)