Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

FlexiOcmodSort - менеджер порядку виконання OCMOD

PaulKravchenko ☆☆☆☆☆ 0 відгуків 28 завантажень 1 319 19.02.26
1.0.1 Ioncube Loader: Ні
Безкоштовно
Додаткові послуги
Кількість, домен, опції
Разом:0.00 USD
OpenCart3.0
ocStore3.0
Тип ліцензіїДоменів не обмежено
Метод активаціїБез активації
Ioncube LoaderНі
Звернення до сервера розробникаНі
Завантаження28
Опубліковано16.02.26
Оновлене19.02.26
Розмір файлу11 КБ

Відгуки користувачів

FlexiOcmodSort - менеджер порядку виконання OCMOD

Що робить модуль

Додає колонку Сортування на сторінку Доповнення → Модифікатори з можливістю інлайн-редагування. Значення sort order впливає на реальний порядок виконання OCMOD-модифікацій під час натискання кнопки «Оновити» (Refresh).

Як працює порядок виконання OCMOD (за замовчуванням)

  1. Спочатку - файл system/modification.xml (вбудований в OpenCart)

  2. Потім - файли system/*.ocmod.xml (за алфавітом імені файлу)

  3. Останніми - записи з таблиці oc_modification (за алфавітом поля name)

Порядок з п.3 не контролюється стандартними засобами OpenCart. Цей модуль вирішує цю проблему.

Як працює модуль

  • Створює окрему таблицю oc_modification_sort_order (не модифікує таблицю oc_modification)

  • Під час оновлення кешу модифікаторів - результати з БД сортуються за значенням sort_order (від меншого до більшого), при однакових значеннях - за іменем

  • Значення за замовчуванням = 0 (тобто всі модифікатори мають однаковий пріоритет)

  • Від’ємні значення - виконуються раніше

  • Великі значення - виконуються пізніше

Встановлення

  1. Завантажте flexi_ocmod_sort_x.x.x.ocmod.zip через Доповнення → Установка доповнень

  2. Перейдіть у Доповнення → Модифікатори та натисніть Оновити (синя кнопка)

  3. Перейдіть у Доповнення → Модулі, знайдіть FlexiOcmodSort і натисніть Встановити (зелена кнопка +)

  4. Оновіть кеш теми (шестерня на дашборді)

Важливо: Крок 3 створює таблицю в БД. Без нього колонка сортування відображатиметься, але значення не зберігатимуться.

Використання

  1. Перейдіть у Доповнення → Модифікатори

  2. У таблиці з’явиться нова колонка Сортування поруч із колонкою дій

  3. Змініть значення в полі — воно автоматично зберігається (AJAX, debounce 500ms)

  4. Зелена підсвітка = збережено, червона = помилка

  5. Після налаштування порядку натисніть Оновити (Refresh) для перебудови кешу модифікацій

  6. Для навігації між полями використовуйте Enter

Технічні деталі

  • Не модифікує таблицю oc_modification - використовує окрему таблицю

  • Не модифікує model/setting/modification.php - обходить проблему Cannot redeclare class

  • Сортування реалізовано через usort() у контролері після отримання даних із моделі

  • Сумісність: OpenCart 3.0.x (тестувалося на 3.0.3.x Maintenance)

  • Вимоги: PHP 7.0+ / 8.0+

Сумісність з іншими модулями

Модуль використовує OCMOD для модифікації контролера та шаблону сторінки модифікацій. Якщо у вас вже встановлені доповнення, що модифікують цю ж сторінку (наприклад, OCMOD Editor, OCMOD Downloader), можливі конфлікти.

Характеристики

Системні вимогиOpenCart 3.x PHP 7.0+
Тип ліцензіїДоменів не обмежено
Метод активаціїБез активації
Ioncube LoaderНі
В продажеДа
OpenCart3.0
ocStore3.0
Звернення до сервера розробникаНі
Якщо сервер розробника недоступнийДополнение работает
ЗнижкаНі
Сумісно з шаблонамиDefault
АдаптаціяПлатна
ЛокалізаціяУкраїнська, Англійська
Версія1.0.1
Розмір файлу11 КБ
Опубліковано16.02.26
Оновлене19.02.26
  • +1 1

Інші розширення PaulKravchenko


  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
Гість
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.