-
Публікації
1 750 -
З нами
-
Відвідування
Тип публікації
Профілі
Форум
Маркетплейс
Статті
FAQ
Наші новини
Магазин
Блоги
module__dplus_manager
Повідомлення, опубліковані користувачем halfhope
-
-
Можете удалить все сессии, но у вас слетит текущая сессия в админку и клиентов магазина тоже. Рекомендую добавить следующую задачу в cron, она будет удалять сессии старше 7 дней:
find /var/путь-до-папки-сессий/session/ -type f -mtime 7 -exec rm -f {} \;
-
1
-
-
Даже не знаю чем помочь. Но буквально пару дней назад у меня была схожая ситуация с модулем шорткодов+custom templates pro. Не обрабатывались события моего модуля и другие, которые я создавал вручную для отладки, все было до боли похоже. Оказалось дело было в return false, в обработчике события (catalog/view/*/before) у модуля шорткодов. Закомментировал //return false, функциональность модуля сохранилась и другие события тоже начали работать.
Есть еще события "по умолчанию", которые записаны в system/library/config/catalog.php. Вряд ли это они так влияют, но встречал этот файл с правками.
Можно просто события отрубить в БД, а потом по одному включать и дебажить.
-
2
-
-
Там на главной верстка нестандартная, да. Главное меню на главной по умолчанию - раскрыто. А слайдер справа от раскрытого меню - встроен в шаблон. Т.е. туда свой слайдер не воткнешь (насколько помню). Получается такая большая шапка с слайдером, а позиции для вывода стандартных модулей начинаются после нее, чуть ниже. Обратитесь к автору или в раздел платных услуг, все это можно преверстать, чтобы было как обычно.
-
-
-
11.05.2022 в 00:35, lensmen сказал:
даже самое дерьмо без каких либо модулей это умеет делать.
А че не сделал?
У вас шаблон такой, там не предусмотрен вывод товаров без слайдера, в дефолтном шаблоне выводится без слайдера. У вас 2 варианта:
1. Переименуйте файл view/theme/coloring/template/extension/module/latest.twig в latest.twig_ тогда загрузится latest.twig из default шаблона, в нем нет слайдера. Но и модификаторы шаблона его не обрабатывают, т.е. возможны ошибки. Если будут ошибки, то переименуйте обратно и смотрите Вариант №2.
2. Выпилите слайдер из файла latest.twig текушего шаблона, где он находится я уже написал.
-
Рекомендую сразу к 3-му пункту спуститься и от него идти к 0-му. Нужно было наоборот написать. От данных из БД до регистрации событий.
-
Если события не регистрируются, то делайте трассировку от регистрации событий до самих данных из БД. Вот путь:
0. engine/loader.php
1. engine/event.php->register
2. conroller/startup/event.php->index();
3. model/setting/event.php->getEvents();
-
08.05.2022 в 19:09, Linkoln сказал:
Прошу подсказать, у кого какие есть идеи - почему события могут пропасть для фронта или хотя бы в какой стороне искать корень проблемы
1. Рекомендую вспомнить изменения в коде сайта предшествующие проблеме.
2. Можно сделать трассировку. Просмотреть зарегистрированные события для текущей сессии можно в файле engine/event.php. А просмотреть вызываемые события можно в файле engine/loader.php
-
Привет.
А какая у Вас сборка, версия движка?
-
Добрый день. Напишите содержимое ошибок.
-
Здравствуйте!
Видел на днях такие модули, из них, как минимум 2 штуки почти совпадают по функционалу. Один модуль был от @nikaflex, судя по всему, сейчас этого пользователя нет на форуме. Второй от @chick, пользователь на форуме есть, но в товарах нет такого модуля.
Сам сейчас пишу подобный модуль, но не знаю когда закончу. У моего пока что есть явные проблемы с производительностью и утечки памяти при кластеризации.
-
1
-
-
<link rel="stylesheet" media="print" href="print.css" />
window.print();
-
Привет!
Есть удобные менеджеры для работы с товарами и заказами. Так же есть модули для массовой работы с товарами, например, "Batch editor". Ну и из каталога есть быстрый доступ к админке с помощью меню администратора (не помню как называется).
Автоматизация под конкретную нишу и хотелки тоже возможна, проблем не вижу, обратитесь в раздел платных услуг.
-
10
Доступ к обновлениям: 10.00 USD за 2 года
Скачать / Купить дополнение
Менеджер административного меню
Преимущества
- Не заменяет файлы, не внедряется в код, использует события.
- Не влияет на производительность
- Дружественный интерфейс
Возможности
- Управление пунктами меню слева (главное меню)
- Управление верхним меню
- Верхнее меню можно выводить в конкретных разделах, указав нужный route
- Поддержка get переменных и config параметров в ссылках.
- Пункты меню скрываются, если у текущего пользователя нет прав.
Совместимость
- OpenCart/OcStore 2.3 и 3.x.
- Языки Русский, Английский
- Совместим с разными темами оформления админки, работает с модулями модифицирующими главное меню
Демо
Лицензия
- Лицензия распространяется на один магазин/мультимагазин + поддомен.
- Покупка модуля дает право на получение обновлений в течение 2-х лет.
Контрольные суммы
- 4534b9e58a3e6d0ab2bb4fe4a09b00f5 *menu_manager_v1.0_oc_v2.3.ocmod.zip
- c88f9b908a95f31f7eb70eac9de7392f *menu_manager_v1.0_oc_v3.x.ocmod.zip
Установка
- Установите модуль через "Менеджер дополнений".
- После установки перейдите в раздел "Расширения" > "Модули" и установите модуль.
Руководство
- Модуль разделен на 2 независимых модуля (Главное меню, Верхнее меню)
- Готовые пункты меню можно перетаскивать из правой панели в левую
- При установке модуля, главное меню автоматически заполняется текущими пунктами главного меню
- Для главного меню иконки доступны только для первого уровня категорий. Используемые шрифтовые иконки - встроенные, FontAwesome.
- Верхнее меню можно размещать на конкретных страницах админки, указав роуты страниц через запятую или на всех страницах, если оставить роут пустым.
- Поддержка get переменных и config параметров в ссылках. (Например, [product_id] или [user_token] или [config|config_language_id])
- Подхватывает уже существующие пункты меню.
-
Добавил
-
Добавлено29.03.2022
-
Категория
-
Системные требования
-
Метод активацииАвтоматическая активация
-
Ioncube LoaderНет
-
ocStore3.0
2.3.0.2.4
2.3 -
OpenCart.Pro, ocShopOpencart.pro 2.3
-
Обращение к серверу разработчикаНет
-
-
22.02.2022 в 17:12, Tom сказал:
Вы бы с ссылки начали вопрос, глядишь уже решили бы проблему.
Вопрос был решен ссылкой)
-
-
Обращайтесь, очистка с гарантией на 1 год. Есть скидки.
-
37 минут назад, chukcha сказал:
на сколько я знаю, этому модулю не нужен модификатор.
Может вы не так устанавливаете?Действительно, проверки на наличие install.xml в движке нет. Спасибо!
-
2
-
-
3 часа назад, wimana12 сказал:
В архиве нет файла Install.xml модуль не встает без этого файла
Поместите этот файл в ocmod архив с модулем и попробуйте установить снова.
Если не сработает, попробуйте скопировать содержимое папки upload в корень сайта. Если и это не сработает, пишите в ЛС, решу вопрос.
-
Ещё в кучу
-
54 минуты назад, pawana сказал:
в контроллере языкового модуля или где-то еще и какие могут бока полезть
Есть еще подводный камень (бока полезли). Это автоопределение языка по locale браузера. У вас есть 3 языка Укр/Рус/Англ. Пользователь заходит на домен с единственным Укр, но заходит с английской версии браузера. OpenCart по locale браузера определит язык и переключит на Английский. Это происходит в файле catalog/controller/startup/startup.php
Спойлер// Language $code = ''; $this->load->model('localisation/language'); $languages = $this->model_localisation_language->getLanguages(); if (isset($this->session->data['language'])) { $code = $this->session->data['language']; } if (isset($this->request->cookie['language']) && !array_key_exists($code, $languages)) { $code = $this->request->cookie['language']; } // Language Detection if (!empty($this->request->server['HTTP_ACCEPT_LANGUAGE']) && !array_key_exists($code, $languages)) { $detect = ''; $browser_languages = explode(',', $this->request->server['HTTP_ACCEPT_LANGUAGE']); // Try using local to detect the language foreach ($browser_languages as $browser_language) { foreach ($languages as $key => $value) { if ($value['status']) { $locale = explode(',', $value['locale']); if (in_array($browser_language, $locale)) { $detect = $key; break 2; } } } } if (!$detect) { // Try using language folder to detect the language foreach ($browser_languages as $browser_language) { if (array_key_exists(strtolower($browser_language), $languages)) { $detect = strtolower($browser_language); break; } } } $code = $detect ? $detect : ''; } if (!array_key_exists($code, $languages)) { $code = $this->config->get('config_language'); } if (!isset($this->session->data['language']) || $this->session->data['language'] != $code) { $this->session->data['language'] = $code; } if (!isset($this->request->cookie['language']) || $this->request->cookie['language'] != $code) { setcookie('language', $code, time() + 60 * 60 * 24 * 30, '/', $this->request->server['HTTP_HOST']); } // Overwrite the default language object $language = new Language($code); $language->load($code); $this->registry->set('language', $language); // Set the config language_id $this->config->set('config_language_id', $languages[$code]['language_id']); $this->config->set('config_language', $code);
Как вариант, можно в модели model/localisation/language, фильтровать все доступные языки для каждого $this->config->get('config_store_id'). Это решит обе проблемы сразу.
В теории))
-
Можно переделать доставки на аякс, но тогда не будет работать зависимость оплаты от доставки.
Модуль рекомендации товаров
в Поиск модулей
Опубліковано:
Пишу подобный модуль (item-based, user-based). Используется кластеризация. Все ещё в процессе работ.