Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

Seriusis

Users
  • Posts

    962
  • Joined

  • Last visited

Everything posted by Seriusis

  1. в данном случае можно сделать более удобно. $excluded_categories = [1,2,3,4,5] if(!in_array($category['category_id'], $excluded_categories)) { ... }
  2. Уточните вопрос. Не совсем понятно, что делают теги в контроллере. Вы можете добавить скрипт на страницу в любом контроллере через метод $this>document->addScript('/путь/script.js');
  3. 1. Система - > Пользователи -> Группы пользователей - создайте группу , например, "Менеджер", и задайте необходимые права. Отдельно что можно редактировать, и что можно просматривать. 2. Система -> Пользователи -> Пользователи - создайте пользователя с группой "Менеджер".
  4. Version 2.1.1

    Нова версія модуля! Accordion & Tabs – це потужний інструмент з великим набором опцій для розвитку юзабіліті та функціональних можливостей сайту. Він дозволяє створювати необмежену кількість блоків різного типу з адмін панелі opencart. Для РФ і РБ модуль не продається і підтримка не надається. Систему Accordion & Tabs можна розділити на кілька частин: · Візуальна – 12 типів відображення з налаштуваннями та стилізацією · Менеджер зв’язків – прив’язка та вивід блоків практично будь-де і за потрібних умов · Система шорткодів – вивід блоків незалежно від позицій у шаблоні та у полях адмінки · Віджети та змінні для виводу даних магазину · FAQ / HOW TO мікророзмітка Усі ці інструменти поєднані у одній системі та мають безліч варіантів застосування на будь-якому сайті. ДЕМО https://accordion.likedev.pro/ Категорія https://accordion.likedev.pro/laptop-notebook Товар https://accordion.likedev.pro/laptop-notebook/macs/macbook Адмінка https://accordion.likedev.pro/admin/ Канал з оглядами на youtube (стара версія модуля) https://www.youtube.com/channel/UCp6t1umuCyk1Sr1pPfPRYag/videos ТИПИ БЛОКІВ · Акордеон · Вкладки · Панель · Галерея + слайдер · Банер + слайдер · Сітка (колонки) · Спливаючі вікна · Кроки · Згорнутий текст · Меню · Підказки · Контейнер МЕНЕДЖЕР ЗВ'ЯЗКІВ в залежності від сторінок, параметрів та умов: · Товар · Категорія · Виробник · Стаття · url · група покупця, авторизація · пристрій · параметри товару: категорія, виробник, характеристики, поля, ціна та ін, + комбінації цим умов СИСТЕМА ШОРТКОДІВ дає можливість виводу блоків у полях опису товарів, категорій, сторонніх модулів, файлах шаблону, а не тільки у позиції шаблону. ВКЛАДЕНІ БЛОКИ Можна вставляти банер у popup, акордеон у сітку і тд. завдяки шорткодам. ВІДЖЕТИ ТА ЗМІННІ для використання у полях блоків. Вивід даних магазину, товарів та ін. 40 змінних 15+ віджетів ВСТАВКА СТОРОННІХ МОДУЛІВ Можна вставляти інші модулі в блок модуля Accordion & Tabs, що може бути дуже корисно з погляду 3 моментів: · візуально вивести сторонній модуль у вкладці, панелі чи іншому типу блоку · за допомогою зв’язків Accordion & Tabs обмежети вивід сторонніх модулів за певними умовами · за допомогою шорткодів вивести сторонній модуль куди потрібно FAQ та HowTo мікророзмітка ОСОБЛИВОСТІ · безліч інструментів у одному модулі, яка наслідок: - зручність адміністрування - оптимізація та швидкодія за рахунок використання одних і тих же ресурсів, якщо порівнювати з варіантом встановлення різних модулів - вигідна покупка - модуль замінює більше десятка модулів · легкість – модуль підключає лише ті стилі та скрипти, що потрібні на конкретній сторінці, в залежності від типу блоку · модуль використовує мінімум бібліотек · сумісність з 99% шаблонів, в т.ч з нестандартними · відкритий код · використовуються події замість модифікаторів для кращої сумісності(opencart 2.2+) Принцип роботи модуля Відео Можливості Адмін панель Створення вкладок Шорткоди Вкладені блоки ВСТАНОВЛЕННЯ Через установник в адмінці завантажуєте архів модуля ocmod для своєї версії опенкарт. Для версій 2. x переконайтеся, що вже встановлено модифікатор localcopy. ocmod, якщо його немає – встановіть. Для версій 2.0-2.1 додатково встановити модифікатор accordion_tabs_oc_2.1.ocmod Для версій 3. x Важливо: перед встановленням архіву модуля обов'язково скачайте та встановіть файл directories_fix_oc_3. ocmod. zip та оновіть модифікатори, інакше ви не зможете встановити модуль. Відразу після встановлення модуля можна видалити модифікатор directories_fix_oc_3. ocmod. zip, він більше не потрібний. ЛІЦЕНЗІЯ Ліцензія видається на 1 домен. Також за потреби на тестовий піддомен (https://test.site.com) або локальний домен (https://site. loc). Ключ буде надіслано автоматично на пошту покупця відразу після вашого замовлення. Якщо з якоїсь причини листа немає - пишіть на пошту чи в особисті. ОНОВЛЕННЯ З версії 2.0 до 2.1: через адмінку встановити архів модуля для вашої версії опенкарт. Для підсвідки коду Codemirror оновити адмінку через Ctrl+f5 (кеш браузера) 3 версії 1.3 до 2.0: Оскільки архітектура коду та таблиць у базі змінена, був розроблений спеціальний механізм для оновлення та перенесення даних Рекомендую робити це у час, коли на сайті мінімум відвідувачів. 1. зробити бекап файлів та бази даних сайту 2. видалити старий модифікатор 3. встановити архів як звичайне доповнення через адмінку 4. оновити кеш модифікаторів 5. обов’язково зайти в Доповлення – модулі - Accordion & Tabs & Steps - конструктор контенту v.2.0 6. натиснути кнопку «Оновити таблиці модулі» 7. натиснути кнопку «Перенести блоки» 8. Зберегти налаштування 9. Для версій 2.0-2.1 додатково встановити модифікатор accordion_tabs_oc_2.1.ocmod та оновити модифікатори 10. Перевірити усі блоки, деякі налаштування можуть не перенестися 11. Подякувати автору : ) Також дивіться модулі: YouTube lazy load & popup - оптимізація і кастомізація iframe Smart Video Widgets - відео у фоні, банера, зображення, повідомлення з налаштуванням умов показу Google Reviews - відгуки з гугл карт (Google Business) із віджетом довіри + відгуки про товари Grapes Web Builder - більше ніж візуальний редактор
    $30
  5. не забудьте, что при обновлении модификаторов все файлы перегенерируются, т.е. нужно править в оригинальном месте, где эта строчка прописана, или в самом модификаторе или в файле latest.php.
  6. попробуйте так 'percent' => ($result['price'] > 0) ? (printf($this->language->get('-%s'), (round((($result['price'] - $result['special'])/$result['price']) * 100 ,0 ))) . ' %') : 0 ,
  7. попробуйте эту строчку заменить на это 'percent' => $result['price'] ? (printf($this->language->get('-%s'), (round((($result['price'] - $result['special'])/$result['price']) * 100 ,0 ))) . ' %') : 0 ,
  8. и еще в catalog/controller/product/category.php / там ошибка с кавычками, не $result[''quantity] а $result['quantity']
  9. product > category.twig примерно 147 строка перед <div class="button-group"> добавьте {% product.stock_text %} а не <?php echo $product['stock_text']) ?>, я версию попутал ))
  10. в контроллере вам нужно по колличеству товара сделать условие, файл /catalog/controller/product/category.php / примерно 197 строка, в массив $data['products'][] = array( после 'name' => $result['name'], добавить 'stock_text' => $result[''quantity] ? 'в наличии' : 'Нет в наличии', а там уже в вашем шаблоне в нужном месте добавьте проверку, как то так <?php echo $product['stock_text']) ?> Если мультиязычный сайт, то тексты из переменных доставать
  11. проще всего сделать так, там где условие if(isset($categ['parent_id']) && $categ['parent_id'] > 0){ добавляете else, если его нет, или переписываете то что там, т.е. else { $catinfo = $categ; } Хотя всего кода не видно, но в categ у вас должна быть инфа категории Там уже по коду смотрите.
  12. покажите больше кода, где переменная $catinfo присвоена
  13. попробуйте заменить if ($categ['parent_id'] > 0) { на if(isset($categ['parent_id']) && $categ['parent_id'] > 0){
  14. проверьте, какой статус стоит во вкладке "Данные" при отсутствие на складе для этого товара http://prntscr.com/ruj0cq
  15. Здравствуйте. Что являет собой функция "Бесплатная доставка" ? Кроме как вывод стикера модуль меняет логику пересчета в корзине и доставка будет бесплатная, я правильно понял ?
  16. самый простой вариант прописать в файле стилей input[type=checkbox][name="agree"] { transform: scale(1.4); } 1.4 можете менять для нужного размера
  17. если не можете найти где стили модуля, ничто не машает прописать в основном файле стилей правило.
  18. catalog/controller/product/manufacturer.php вместо foreach ($results as $result) { if (is_numeric(utf8_substr($result['name'], 0, 1))) { $key = '0 - 9'; } else { $key = utf8_substr(utf8_strtoupper($result['name']), 0, 1); } if (!isset($data['categories'][$key])) { $data['categories'][$key]['name'] = $key; } $data['categories'][$key]['manufacturer'][] = array( 'name' => $result['name'], 'href' => $this->url->link('product/manufacturer/info', 'manufacturer_id=' . $result['manufacturer_id']) ); } ставите foreach ($results as $result) { $data['manufacturers'][] = array( 'name' => $result['name'], 'href' => $this->url->link('product/manufacturer/info', 'manufacturer_id=' . $result['manufacturer_id']) ); } catalog/view/theme/default/template/product/manufacturer_list.tpl весь <div id="content">...</div> замените на <div id="content" class="<?php echo $class; ?>"><?php echo $content_top; ?> <h1><?php echo $heading_title; ?></h1> <?php if ($manufacturers) { ?> </p> <div class="row"> <?php foreach ($manufacturers as $manufacturer) { ?> <div class="col-sm-3"><a href="<?php echo $manufacturer['href']; ?>"><?php echo $manufacturer['name']; ?></a></div> <?php } ?> </div> <?php } else { ?> <p><?php echo $text_empty; ?></p> <div class="buttons clearfix"> <div class="pull-right"><a href="<?php echo $continue; ?>" class="btn btn-primary"><?php echo $button_continue; ?></a></div> </div> <?php } ?> <?php echo $content_bottom; ?></div>
  19. посмотрите, нет ли битых картинок подкатегорий, или других на странице
  20. Добрый день. После установки модуля на сайт появились проблемы. Консоль гугл вебмастерс и Opera ругаются, что сайт заражен http://prntscr.com/nannue . Решили проверить файлы сайта через Ai-bilit и он занес файл модуля /catalog/controller/extension/module/social_auth.php в список опасных файлов http://prntscr.com/nanq1l
  21. все очень просто, в файле \admin\view\template\catalog\ocfilter_page_form.tpl нужно подключить summernote редактор перед <?php echo $footer; ?> добавьте <script type="text/javascript" src="view/javascript/summernote/summernote.js"></script> <link href="view/javascript/summernote/summernote.css" rel="stylesheet" /> <script type="text/javascript" src="view/javascript/summernote/opencart.js"></script> не увидел что уже ответили, да, можно и как предложил malinator
  22. в контроллере можно проверку сделать, после блока (~188 строка) foreach ($results as $result) { $filter_data = array( 'filter_category_id' => $result['category_id'], 'filter_sub_category' => true ); $data['categories'][] = array( 'name' => $result['name'] . ($this->config->get('config_product_count') ? ' (' . $this->model_catalog_product->getTotalProducts($filter_data) . ')' : ''), 'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '_' . $result['category_id'] . $url) ); } добавить if (isset($this->request->get['filter_ocfilter'])) { $data['categories'] = array(); }
  23. Тоже давно нужная вещь. Автор обещал что скоро выйдет обновление, но его уже больше полугода нет. Даже не знаю, на что рассчитывать. Фильтр подходит во всем, кроме момента с фильтрацией в производителях, а это действительно очень нужная вещь. По поводу мотивировать автора финансово - тоже за. SooR, что скажете ?
×
×
  • Create New...

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.