Jump to content

Microekspert

Новичок
  • Content Count

    21
  • Joined

  • Last visited

Community Reputation

0 Обычный

About Microekspert

  • Rank
    Пользователь

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Поставил 4 версию заменой файлов, прописал в header.twig путь к файлу с версией bundle, в которой есть уже popper.js внутри, но видимо ему требуется последняя версия jQuery, т.к. в консоле ругается на отсутствие файла DevTools failed to parse SourceMap: https://ххххххххх/catalog/view/javascript/jquery/swiper/js/maps/swiper.jquery.js.map Плюс ко всему везде в стиля _reboot.scss, Удаление файлов map не помогает
  2. Я меняю twig основного шаблона и у меня перестает работать расширение subcategory-images_oc3.ocmod.zip, а я всего лишь добавил контент, согласно таблице, состоящей из 12 колонок. Как быть? Смотреть исходник этого расширения или просто самому запилить фото категории?
  3. Интереснее на основе стандартного шаблона всё переделать. Посмотрим сколько проблем вылезет, завтра попробую прикрутить. Вообще мало информации по верстке, пришлось документацию читать по 4 версии, по 3 не нашел.
  4. Bootstrap 4 на Opencart 3 не собирается ли появляться? Есть ли возможность обновить его без проблем?
  5. В другой ветке я поднял эту тему, но, к сожалению, ответы приходят очень долго((. Даже попытался написать sql запрос для второго параметра, мне его поправили, но мне нужно объединить запрос для двух атрибутов, молчат все(( Знаний увы не хватает, но я в процессе активного обучения!
  6. В другой ветке я поднял эту тему, но, к сожалению, ответы приходят очень долго((. Даже попытался написать sql запрос для второго параметра, мне его поправили, но мне нужно объединить запрос для двух атрибутов, молчат все((
  7. if (!empty($data['filter_name1'])) { $sql .= " AND p.product_id IN (SELECT " . DB_PREFIX . "product_attribute.product_id FROM" . DB_PREFIX . "product_attribute WHERE " . DB_PREFIX . "product_attribute.text LIKE '%" . $this->db->escape($data['filter_name1']) . "%')"; не работает(
  8. Начал в итоге сам пытаться сделать. Думаю как сделать правильный запрос к бд. Таблицу с атрибутами нашёл, поле для ввода сделал, все скрипты поправил, остался только запрос в модели. public function getProducts($data = array()) { - ЭТО запрос к БД в методе /catalog/model/catalog/product.php $sql = "SELECT p.product_id, (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 price FROM " . DB_PREFIX . "product_discount pd2 WHERE pd2.product_id = p.product_id AND pd2.customer_group_id = '" . (int)$this->config->get('config_customer_group_id') . "' AND pd2.quantity = '1' AND ((pd2.date_start = '0000-00-00' OR pd2.date_start < NOW()) AND (pd2.date_end = '0000-00-00' OR pd2.date_end > 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)$this->config->get('config_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())) ORDER BY ps.priority ASC, ps.price ASC LIMIT 1) AS special"; - ЭТО добавление к запросу к БД в методе /catalog/model/catalog/product.php if (!empty($data['filter_name']) || !empty($data['filter_tag'])) { $sql .= " AND ("; if (!empty($data['filter_name'])) { $implode = array(); $words = explode(' ', trim(preg_replace('/\s+/', ' ', $data['filter_name']))); foreach ($words as $word) { $implode[] = "pd.name LIKE '%" . $this->db->escape($word) . "%'"; } if ($implode) { $sql .= " " . implode(" AND ", $implode) . ""; } if (!empty($data['filter_description'])) { $sql .= " OR pd.description LIKE '%" . $this->db->escape($data['filter_name']) . "%'"; } } if (!empty($data['filter_name']) && !empty($data['filter_tag'])) { $sql .= " OR "; } if (!empty($data['filter_tag'])) { $implode = array(); $words = explode(' ', trim(preg_replace('/\s+/', ' ', $data['filter_tag']))); foreach ($words as $word) { $implode[] = "pd.tag LIKE '%" . $this->db->escape($word) . "%'"; } if ($implode) { $sql .= " " . implode(" AND ", $implode) . ""; } } if (!empty($data['filter_name'])) { $sql .= " OR LCASE(p.model) = '" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "'"; $sql .= " OR LCASE(p.sku) = '" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "'"; $sql .= " OR LCASE(p.upc) = '" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "'"; $sql .= " OR LCASE(p.ean) = '" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "'"; $sql .= " OR LCASE(p.jan) = '" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "'"; $sql .= " OR LCASE(p.isbn) = '" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "'"; $sql .= " OR LCASE(p.mpn) = '" . $this->db->escape(utf8_strtolower($data['filter_name'])) . "'"; } $sql .= ")"; filter_name - берется из массива /catalog/controller/product/product.php $filter_data = array( 'filter_name' => $search, 'filter_name1' => $search1, Здесь я прописал вторую переменную запроса search1, которую буду использовать для запроса к БД Как лучше оформить запрос?)))
  9. Автор не отвечает, спрошу тут. Кто-нибудь использовал этот модуль в паре с GEOIP pro? Этот модуль дает возможность прописывать индивидуальные цены для разных городов через раздел скидки и группы покупателей. В этом модуле не нашёл возможности работать с группами покупателей. Через бесплатный импорт/экспорт экспортируется таблица с листами, что удобно, тут этого нет. Может я не нашёл?
  10. Есть поле описания товара и оно не экспортируется через выгрузку в xls.
×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.