COVID2019 и это вот все. Друзья, вся эта история начинает плохо пахнет. Мойте руки, не ходите в люди. Отложите все плановые покупки и положите в носок заначку. Заприте ваших родителей, бабушек-дедушек на даче. Лучше перебдеть чем недобдеть. Берегите себя!

Доска почета

Популярные сообщения

Showing content with the highest reputation on 08/09/15 в Сообщения

  1. antilife

    Настройка фильтра в ocshop 2.0

    Для начала установим фильтр и включим. 1. Заходим во вкладку "Модули" 2. Нажимаем кнопочку "Активировать" напротив надписи "Фильтр" 3. И рядышком кнопку "Редактировать" 4. В поле "Статус" меняем "Отключено" на "Включено" и в правом верхнем углу нажимаем кнопку "Сохранить" 5. Заходим в "Дизайн" - "Макеты" и напротив макета "Category" нажимаем на кнопку "Редактировать" 6. В разделе "Модуль" нажимаем кнопку "Добавить" (+) и в столбце "Модуль" выбираем "Фильтр", в столбце "Расположение" выбираем где этот фильтр будет отображаться, в столбце "Порядок сортировки" указываем каким по счету будет отображаться данный модуль. Жмем "Сохранить" 7. Идем во вкладку "Фильтр", нажимаем кнопку "Добавить" и добавляем Фильтр, я его назвал "Диагональ" и ввел 2 значения "19" и "22". Жмем "Сохранить" 8. Идем во вкладку "Категории" и жмем "Редактировать" напротив директории где хотим, что бы отображался фильтр (в моем случае это "мониторы") 9. Идем во вкладку "Данные" и в графе "Фильтр" выбираем название фильтра, который мы хотим видеть в этой категории ну и естественно нажимаем кнопочку "Сохранить" 10. Идем во вкладку "Товар", выбираем товар к которому Вы хотите привязать фильтр и в поле "Связи" в графе "Фильтр" привязываем к товару необходимую рубрику фильтра. Жмем "Сохранить" И вот так вот к каждому товару, получается следующее: Вот как то так, надеюсь помог кому то.
    1 point
  2. только это можно изменить display('list'); на display('grid'); и почистить кэш
    1 point
  3. admin

    Фото производителя

    и смеюсь и плачу открываем контроллер продукта catalog/controller/product/product.php находим вот такое $this->load->model('tool/image'); if ($product_info['image']) { делаем из них такое $this->load->model('tool/image'); $this->data['mimage'] = $this->model_tool_image->resize($product_info['mimage'],80,80); if ($product_info['image']) { вот эти циферки 80,80 это размер картинки открываем модель продукта catalog/model/catalog/product.php находим там отакое $query = $this->db->query("SELECT DISTINCT *, pd.name AS name, p.image, m.name AS manufacturer, (SELECT price FROM " . DB_PREFIX . "product_discount pd2 WHERE pd2.product_id = p.product_id AND pd2.customer_group_id = '" . (int)$customer_group_id . "' AND pd2.quantity = '1' AND ((pd2.date_start = '0000-00-00' OR pd2.date_start < '" . $this->NOW . "') AND (pd2.date_end = '0000-00-00' OR pd2.date_end > '" . $this->NOW . "')) ORDER BY pd2.priority ASC, pd2.price ASC LIMIT 1) AS discount, (SELECT price FROM " . DB_PREFIX . "product_special ps WHERE ps.product_id = p.product_id AND ps.customer_group_id = '" . (int)$customer_group_id . "' AND ((ps.date_start = '0000-00-00' OR ps.date_start < '" . $this->NOW . "') AND (ps.date_end = '0000-00-00' OR ps.date_end > '" . $this->NOW . "')) ORDER BY ps.priority ASC, ps.price ASC LIMIT 1) AS special, (SELECT points FROM " . DB_PREFIX . "product_reward pr WHERE pr.product_id = p.product_id AND customer_group_id = '" . (int)$customer_group_id . "') AS reward, (SELECT ss.name FROM " . DB_PREFIX . "stock_status ss WHERE ss.stock_status_id = p.stock_status_id AND ss.language_id = '" . (int)$this->config->get('config_language_id') . "') AS stock_status, (SELECT wcd.unit FROM " . DB_PREFIX . "weight_class_description wcd WHERE p.weight_class_id = wcd.weight_class_id AND wcd.language_id = '" . (int)$this->config->get('config_language_id') . "') AS weight_class, (SELECT lcd.unit FROM " . DB_PREFIX . "length_class_description lcd WHERE p.length_class_id = lcd.length_class_id AND lcd.language_id = '" . (int)$this->config->get('config_language_id') . "') AS length_class, (SELECT AVG(rating) AS total FROM " . DB_PREFIX . "review r1 WHERE r1.product_id = p.product_id AND r1.status = '1' GROUP BY r1.product_id) AS rating, (SELECT COUNT(*) AS total FROM " . DB_PREFIX . "review r2 WHERE r2.product_id = p.product_id AND r2.status = '1' GROUP BY r2.product_id) AS reviews, p.sort_order 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) LEFT JOIN " . DB_PREFIX . "manufacturer m ON (p.manufacturer_id = m.manufacturer_id) WHERE p.product_id = '" . (int)$product_id . "' AND pd.language_id = '" . (int)$this->config->get('config_language_id') . "' AND p.status = '1' AND p.date_available <= '" . $this->NOW . "' AND p2s.store_id = '" . (int)$this->config->get('config_store_id') . "'"); это вверху в 28й строке и делаем из него вот так $query = $this->db->query("SELECT DISTINCT *, pd.name AS name, p.image, m.name AS manufacturer, m.image AS mimage, (SELECT price FROM " . DB_PREFIX . "product_discount pd2 WHERE pd2.product_id = p.product_id AND pd2.customer_group_id = '" . (int)$customer_group_id . "' AND pd2.quantity = '1' AND ((pd2.date_start = '0000-00-00' OR pd2.date_start < '" . $this->NOW . "') AND (pd2.date_end = '0000-00-00' OR pd2.date_end > '" . $this->NOW . "')) ORDER BY pd2.priority ASC, pd2.price ASC LIMIT 1) AS discount, (SELECT price FROM " . DB_PREFIX . "product_special ps WHERE ps.product_id = p.product_id AND ps.customer_group_id = '" . (int)$customer_group_id . "' AND ((ps.date_start = '0000-00-00' OR ps.date_start < '" . $this->NOW . "') AND (ps.date_end = '0000-00-00' OR ps.date_end > '" . $this->NOW . "')) ORDER BY ps.priority ASC, ps.price ASC LIMIT 1) AS special, (SELECT points FROM " . DB_PREFIX . "product_reward pr WHERE pr.product_id = p.product_id AND customer_group_id = '" . (int)$customer_group_id . "') AS reward, (SELECT ss.name FROM " . DB_PREFIX . "stock_status ss WHERE ss.stock_status_id = p.stock_status_id AND ss.language_id = '" . (int)$this->config->get('config_language_id') . "') AS stock_status, (SELECT wcd.unit FROM " . DB_PREFIX . "weight_class_description wcd WHERE p.weight_class_id = wcd.weight_class_id AND wcd.language_id = '" . (int)$this->config->get('config_language_id') . "') AS weight_class, (SELECT lcd.unit FROM " . DB_PREFIX . "length_class_description lcd WHERE p.length_class_id = lcd.length_class_id AND lcd.language_id = '" . (int)$this->config->get('config_language_id') . "') AS length_class, (SELECT AVG(rating) AS total FROM " . DB_PREFIX . "review r1 WHERE r1.product_id = p.product_id AND r1.status = '1' GROUP BY r1.product_id) AS rating, (SELECT COUNT(*) AS total FROM " . DB_PREFIX . "review r2 WHERE r2.product_id = p.product_id AND r2.status = '1' GROUP BY r2.product_id) AS reviews, p.sort_order 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) LEFT JOIN " . DB_PREFIX . "manufacturer m ON (p.manufacturer_id = m.manufacturer_id) WHERE p.product_id = '" . (int)$product_id . "' AND pd.language_id = '" . (int)$this->config->get('config_language_id') . "' AND p.status = '1' AND p.date_available <= '" . $this->NOW . "' AND p2s.store_id = '" . (int)$this->config->get('config_store_id') . "'"); тоесть мы туда добавили , m.image AS mimage, теперь ниже ищем 'manufacturer' => $query->row['manufacturer'], ниже добавляем 'mimage' => $query->row['mimage'], ну и теперь выводим в продукте открываем catalog/view/theme/default/template/product/product.tpl и туда добавляем в то место где хотим получить лого <?php if ($manufacturer) { ?> <div class="img-manufacturer"><a href="<?php echo $manufacturers; ?>"><img src="<?php echo $mimage; ?>" title="<?php echo $manufacturer; ?>" alt="<?php echo $manufacturer; ?>" /></a></div> <?php } ?> к примеру вместо <?php if ($manufacturer) { ?> <span><?php echo $text_manufacturer; ?></span> <a href="<?php echo $manufacturers; ?>"><?php echo $manufacturer; ?></a><br /> <?php } ?> дальше уже все от фантазии зависит
    1 point
  4. admin

    Правка шаблона tecart

    в 908 строке сюда .htabs a добавьте margin-bottom: -1px;
    1 point