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

upcodedev

Новачок
  • Публікації

    26
  • З нами

  • Відвідування

4 підписники

Про upcodedev

  • День народження 01.01.75

Технічна підтримка

  • Робочі дні
    Пн
    Вт
    Ср
    Чт
    Пт
  • Вихідні дні
    Сб
    Нд
  • Робочий час
    з 10:00 по 21:00
  • Статус
    Працюю
  • Інше
    По терміновим питанням пишіть в телеграм

Інформація

  • Стать
    Чоловік
  • Місто:
    Київ

Відвідувачі профілю

1 243 перегляди профілю

upcodedev's Achievements

Collaborator

Collaborator (7/14)

  • Collaborator
  • Reacting Well Rare
  • First Post
  • One Month Later
  • Conversation Starter

Recent Badges

11

Репутація

  1. Оновлення UP Search Normalize до 1.30.2. Що змінилося порівняно з 1.28.0: Оновлена панель керування з аналітикою пошуку. Тепер на головному екрані видно відвідувачів, пошуки без товарних результатів і замовлення після пошуку. Доступні періоди за сьогодні, 7 або 30 днів, порівняння з попереднім періодом та фільтри магазину й мови. Графіки та воронка від пошуку до покупки. Можна переглядати пошуки, покази товарів, кліки, додавання в кошик і покупки. Популярні запити та запити без результатів винесено на панель керування, звідки можна перейти до звіту або перевірити фразу в живому пошуку. Поліпшено автоматичне виправлення помилок. Виправлення враховує мову каталогу та реальні сусідні слова в назвах товарів. Неоднозначні заміни застосовуються обережніше. Числа, артикули, фасування й одиниці виміру зберігаються у запиті. Виправлено оновлення словника. Повторне редагування товару більше не завищує частоти слів. Перейменування та видалення товарів прибирають застарілі дані. Спрощено додавання ручних слів і виправлено обробку змін словника під час перебудови. Оптимізовано продуктивність. Зменшено повторну роботу під час пошуку, індексації, редагування товарів і відкриття аналітики. Прибрано зайві перевірки в адмінці та непотрібне завантаження даних у живому пошуку. Додано захист від надмірно довгих запитів і поліпшено відновлення перебудови після помилки. Фактичне прискорення залежить від каталогу, обсягу журналу та сервера. Допрацьовано інтерфейс і довідку. Спрощено відображення стану модуля, перевірки інтеграції з OpenCart зібрано в розділі "Перевірка системи". Виправлено мобільні графіки, зміщення кнопок і читабельність таблиць довідки. Оновлено документацію та підказки налаштувань. Після оновлення з 1.28.0 потрібно виконати повну перебудову індексу.
  2. Друзі, як завжи, новий реліз - це умовно бета. Вона відтестована та перевірена тільки мною на обмеженому середовищі. Тестуйте не на проді, робіть бекапи. Якщо будуть питання, пропозиції, зауваження - пишіть.
  3. UP Search Normalize 1.28.0 Пошук за значеннями потрібних вам характеристик OpenCart та OcFilter. Дата релізу: 7 вересня 2026 року Що змінилося Вибір характеристик у дереві з групами, пошуком і прикладами значень. Нові характеристики не додаються автоматично. Розділювачі значень OpenCart, окремі правила для характеристик і перенесення розділювачів із налаштувань OcFilter. Вага характеристик у загальному блоці та на панелі керування. Поліпшення змішаних запитів, числових значень, роботи дерева та мобільного вигляду. Актуальна статистика розміру індексів на MySQL 8. Функція вимкнена за замовчуванням. Після вибору характеристик та збереження налаштувань потрібна повна перебудова індексу.
  4. Друзі, на всякий випадок хочу попередити, щоб пошук по опису вмикали тільки за необхідності, коли в описі товару дійсно є корисна для пошуку інформація. Навіть на невеликому магазині з доволі обмеженими описами таблиці можуть помітно розростатися. В модулі хоч і є обмеження по індексації опису - до 128 унікальних слів на товар для кожної мови - все одно майте, будь ласка, на увазі цю особливість.
  5. Зміни після 1.24.2, до 1.27.0 включно: 1.25.0 - пошук в описах Додано пошук за описами товарів з окремою вагою від 0 до 20. За замовчуванням вимкнений. Перед індексацією описи очищаються від HTML, службових блоків, посилань та повторів. Покращено порядок результатів для складених запитів, де потрібна інформація міститься в описі. Пріоритет точних кодів товарів збережено. Додано повідомлення про необхідність перебудови індексу після ввімкнення або вимкнення пошуку в описах. 1.26.0 - власні підписи кодів товару Додано налаштування підписів для Model, SKU, EAN, MPN, UPC, JAN та ISBN у живому пошуку. Підписи змінюються через адмінку без редагування коду. Порожнє значення залишає стандартну назву. Вирівняно розміщення цих налаштувань на компютерах і телефонах. 1.27.0 - багатомовність і надійність індексації Індекси описів і додаткового ранжування тепер будуються для всіх активних мов магазину за одну перебудову, незалежно від мови адмінки чи cron. Додавання, редагування та видалення товарів враховують усі активні переклади. Виправлено відновлення та скасування перерваної перебудови після оновлення. Усунуто використання застарілих індексів після зміни набору активних мов. Також доповнено документацію щодо роботи пошуку, функціональності та умов підтримки. Після оновлення потрібно оновити модифікатори, очистити кеші та виконати повну перебудову індексу, навіть якщо пошук в описах вимкнений.
  6. Редакція від 3 вересня 2026 року Ці умови визначають порядок підтримки, оновлень і додаткових робіт. Правила використання коду визначає файл LICENSE, який постачається разом із модулем. Обов'язкові правила торгового майданчика та чинного законодавства також застосовуються. Коротко: усі опубліковані оновлення доступні без обмеження строку. Базова підтримка входить у покупку на 12 місяців. Встановлення, налаштування, підключення до магазину, адаптація та індивідуальні доробки можуть оплачуватися окремо. 1. Оновлення Покупець без додаткової плати отримує всі оновлення, які розробник публікує для UP Search Normalize. Строк доступу до таких оновлень не обмежений. Це не встановлює графік релізів і не зобов'язує розробника додавати запитані функції, підтримувати майбутні версії OpenCart, PHP, шаблонів або сторонніх розширень чи безстроково продовжувати випуск продукту. Встановлення оновлення не входить у право на його отримання та може оплачуватися окремо. Оновлення може перезаписати зміни, виконані покупцем, третьою стороною або в межах окремої індивідуальної доробки. 2. Базова підтримка Базова підтримка надається офіційному покупцю або його уповноваженому представнику протягом 12 місяців від дати покупки. До неї входять короткі консультації щодо встановлення, активації, штатних налаштувань і використання модуля, а також первинна діагностика можливої помилки. Перша змістовна відповідь зазвичай надається протягом одного робочого дня після отримання достатнього опису питання та, коли це потрібно, доступів. Це строк першої відповіді, а не гарантований строк вирішення. Відповіді у вихідні, святкові дні, ввечері або вночі можливі, але не гарантуються. Хвороба, відпустка, високе навантаження або форс-мажор можуть збільшити строк відповіді. Після завершення 12 місяців розробник може й надалі безплатно відповідати на короткі питання на власний розсуд. Гарантований строк відповіді після цього не діє. Базова підтримка не означає безплатне встановлення, налаштування, підключення до магазину, виправлення сервера або OpenCart, адаптацію шаблону, усунення конфліктів зі стороннім кодом чи реалізацію побажань покупця. 3. Помилки модуля Якщо помилка відтворюється в актуальній офіційній версії UP Search Normalize на підтримуваній версії OpenCart або OcStore без сторонніх змін ядра, її виправлення може бути включене до наступного публічного оновлення без окремої плати. Строк такого релізу визначає розробник. Термінове індивідуальне виправлення, його встановлення або робота, потрібна лише конкретному магазину, можуть оплачуватися окремо. 4. Доступи для технічної роботи Якщо питання потребує підключення до магазину, покупець має одразу надати: тимчасовий обліковий запис OpenCart із повними адміністративними правами без обмежень, які заважають діагностиці; доступ до файлів через SFTP, FTP або файловий менеджер хостингу; доступ до бази даних магазину через phpMyAdmin або аналогічний інструмент із правами, достатніми для діагностики та погодженої роботи. Без необхідних доступів розробник може обмежитися загальними рекомендаціями, призупинити діагностику або відмовитися від технічної роботи. Доступи передаються тільки приватним каналом і використовуються лише для погодженої роботи. Розробник не передає їх третім особам. Покупець повинен мати актуальну резервну копію файлів і бази даних та після завершення роботи змінити паролі або видалити тимчасові облікові записи. 5. Платні послуги Встановлення та базове налаштування. Якщо відповідну опцію додано до замовлення, послуга охоплює один ліцензований магазин: завантаження пакета, встановлення модифікатора, активацію, базові налаштування, оновлення кешу модифікаторів і одну перевірку штатного пошуку. Ремонт сервера, зміненого ядра, сторонніх модулів або шаблону до цієї послуги не входить. Адаптація під шаблон. Базова ціна становить 25 доларів США за одну годину роботи з одним шаблоном на одному ліцензованому магазині. Якщо однієї години недостатньо, подальша робота виконується тільки після погодження обсягу та вартості. Якщо через суттєво змінений OpenCart або складний нестандартний шаблон придатний результат у базовий обсяг не вкладається, сторони або погоджують окрему вартість, або припиняють роботу з поверненням оплати саме за адаптацію, якщо придатного результату не було передано. Якщо результат залежить від закодованого стороннього модуля або шаблону, код якого недоступний для аналізу, розробник може відмовитися від роботи. Результат платної роботи потрібно перевірити протягом 7 календарних днів. Помилки в межах погодженого завдання, повідомлені в цей строк, виправляються без додаткової плати. Нові вимоги та зміна погодженого завдання оплачуються окремо. 6. Нестандартне середовище та зміни коду Заявлена сумісність стосується підтримуваних версій OpenCart і OcStore та доступного для аналізу коду. Змінене ядро, сторонні збірки, нестандартна структура, сторонні модифікатори й шаблони можуть потребувати окремої платної діагностики або адаптації. Якщо потрібна робота залежить від закодованого стороннього модуля або шаблону, код якого недоступний для аналізу, розробник може відмовитися від такої роботи. Якщо покупець або третя сторона змінювали файли UP Search Normalize, розробник може вимагати відновлення офіційної версії або відмовитися від підтримки, зокрема платної. Індивідуальна доробка діє для погодженої версії модуля, магазину та шаблону. Її перенесення на нові версії оплачується окремо. Якщо інше письмово не погоджено, індивідуальна доробка не є ексклюзивною, а розробник сам вирішує, чи включати її до публічної версії. 7. Ліцензований домен Ключ видається для основного домену, зазначеного покупцем, і покриває цей домен, www та його піддомени. Staging на піддомені також покривається. Зміна основного домену не переносить ліцензію автоматично: для іншого основного домену потрібна нова ліцензія. 8. Повернення коштів Запити на повернення розглядаються індивідуально з урахуванням причини, фактично виконаних робіт, правил торгового майданчика та чинного законодавства. Для покупок через OpenCartForum застосовуються його правила повернення. Розробник може піти назустріч, якщо покупець помилково вибрав несумісну версію PHP або OpenCart, але це не створює загального обов'язку повертати кошти в кожному такому випадку. Після повернення вартості модуля ліцензія анулюється, а покупець повинен видалити всі його копії. 9. Зовнішній службовий запит Перевірка ліцензії виконується локально. Під час роботи авторизованого адміністратора на сторінках модуля браузер автоматично надсилає службовий ping до зовнішнього сервісу розробника і намагається обмежити його частоту одним запитом на п'ять хвилин у межах поточної вкладки браузера. Запит містить домен магазину, налаштований ліцензійний ключ, назву й версію модуля, версію OpenCart і версію PHP. Він використовується для службового обліку ліцензованих встановлень і версій середовища. Збій цього запиту не блокує пошук, локальну перевірку ліцензії або роботу модуля. Автоматичний ping не містить пошукових запитів, каталогу, замовлень, даних покупців або пошукової аналітики. Якщо адміністратор сам надсилає вбудовану форму зворотного зв'язку, додатково передаються введені тема, повідомлення, email і контакт Telegram. 10. Канали та правила комунікації Підтримка доступна через приватні повідомлення OpenCartForum, Telegram та email. Одне питання не потрібно дублювати одночасно в кількох каналах. Розробник може відмовитися від підтримки при образах, погрозах, спамі, порушенні ліцензії або поширенні модуля. OpenCartForum ·
  7. UP Search Normalize 1.24.0 - що змінилося після 1.21.1 Пошук Пошук точніше працює із запитами з кількох слів. Він перевіряє, чи всі важливі слова стосуються одного товару, а не піднімає його через один сильний частковий збіг. Назва, теги, модель, артикул, виробник, ключові слова та категорії враховуються окремо. Точний артикул, EAN, UPC та інші коди товару зберігають пріоритет. У режимі "Показувати внизу" товари в наявності завжди стоять вище відсутніх. Виняток - повна точна назва або точний код конкретного товару. Прибрано стару логіку перемішування результатів, яка не давала стабільного покращення та інколи могла створювати довгі затримки. Нове ранжування не потребує зовнішнього AI, API-ключів або окремого cron. Аналітика пошуку Журнал запитів розширено до повноцінної аналітики. Тепер видно шлях від пошукового запиту до перегляду товару, кліку, додавання в кошик, замовлення та завершеної покупки. Додано окремі звіти за запитами, товарами, категоріями та виробниками. Переходи до категорій і виробників рахуються окремо та не збільшують товарну воронку. У деталях можна подивитися шлях окремого відвідувача: що він шукав, які результати бачив, куди переходив, що додав у кошик і що придбав. Для звітів доступні фільтри, пошук, сортування, пагінація та експорт у CSV. Очищення даних спочатку показує, скільки записів буде видалено. Можна налаштувати період атрибуції, статуси завершеної покупки, зберігання IP та правила показу популярних запитів. Перевірка системи та інтерфейс Сторінку "Перевірка системи" перероблено. Стан сервера, бази даних, інтеграції OpenCart, таблиць та пошукового індексу зібрано у п'ять зрозумілих груп. Якщо є проблема, її причина показується одразу. Перевірка також знаходить відсутні події OpenCart, застарілий або частково застосований OCMOD та неготовий індекс. Сторінка лише перевіряє поточний стан і нічого не ремонтує, не мігрує та не перебудовує самостійно. Виправлено таблиці на мобільних екранах, відображення довгих назв, фільтрацію та оновлення даних у журналі й звітах. Важливо Старий журнал запитів зберігається, але покази, кліки, кошик і покупки до оновлення неможливо відновити заднім числом. Нова аналітика починає збирати ці дані після встановлення оновлення. Облік підключений до вбудованого Live Search та штатного кошика й оформлення OpenCart. Для стороннього AJAX-пошуку або нестандартного оформлення може знадобитися окрема адаптація. Журнал рекомендую очистити перед оновленням.
  8. UP Search Normalize 1.21.1 Оновлення інтерфейсу адмінки, документації та живого пошуку. Дата релізу: 23 серпня 2026 року
  9. UP Search Normalize 1.21.0 Оновлення логіки пошуку, роботи з кодами, виправлення запитів та перебудови індексу. Дата релізу: 20 серпня 2026 року Обробка пошукових запитів Модуль окремо обробляє звичайний текст, коди та числові значення, а потім об'єднує їх під час формування результатів. Це покращує пошук за багатослівними та змішаними запитами. Покращено роботу з багатослівними запитами, неправильним розкладом клавіатури та словниковими виправленнями. Додано контрольовану перевірку близьких українських і російських варіантів написання. Різні символи апострофа, дефіси та інші роздільники обробляються узгоджено. Модуль може послідовно виправляти кілька частин запиту, не втрачаючи коди, числа, вагу або розмір. Додано перевірку типових односимвольних опечаток: заміни, пропуску, додавання літери та перестановки сусідніх літер. Додаткові варіанти пошуку запускаються тільки для слабкої основної видачі. Сильний точний результат не проходить зайві етапи перевірки. Пошук за артикулами, моделями та кодами Оновлено пошук за model, SKU, UPC, EAN, JAN, ISBN і MPN. Точний збіг за публічним кодом має найвищий пріоритет, але невдалий пошук за кодом не зупиняє звичайний текстовий пошук. Підтримано складені коди, різні види дефісів, дробів і запису розмірів. Звичайний запит із числами більше не визначається автоматично як артикул. Внутрішній product_id більше не впливає на результати пошуку у вітрині. Якість результатів Після попереднього відбору модуль додатково перевіряє відповідність знайдених слів запиту. Це зменшує кількість випадкових збігів за окремими частинами опису, категорій або різних слів. Покращено оцінку покриття запиту та ранжування багатослівних результатів. Враховуються тільки поля, увімкнені у налаштуваннях пошукового індексу. Текстові та кодові сигнали об'єднуються до фінального ранжування. Для grouped-product і HPM прихований дочірній товар може бути замінений доступним батьківським. Якщо відповідного товару немає, пошук продовжується за іншими сценаріями. Адмінка та налаштування Тестовий пошук показує джерело кандидата, покриття запиту, складові оцінки, причини відхилення та фінальну позицію. Діагностика тестового пошуку використовує окремий кеш і не додає зайві дані до звичайного пошуку покупців. Сторінку налаштувань спрощено. Внутрішні технічні параметри приховано, але їхні збережені значення продовжують працювати. Додано чеську локалізацію адмінки та повідомлень модуля. Перебудова індексу Оновлено обробку змін товарів під час перебудови індексу, паузи, відновлення, скасування та запуску через cron. Черга повторної індексації зберігає останню дію для кожного товару. Зміни товарів не повинні втрачатися під час паралельної перебудови або перемикання поколінь індексу. Тимчасово невдалі операції залишаються у черзі для повторної обробки. Покращено відновлення після перерваної перебудови та безпечне видалення службових таблиць під час деінсталяції. Виправлено сумісність SQL із суворим режимом MariaDB та MySQL 5.7. Модуль виправляє варіанти написання та помірні опечатки, але не виконує автоматичний семантичний переклад між різними словами. Такі відповідності залежать від назв, категорій, лем і словників конкретного магазину. Сумісність PHP 7.1+; OpenCart 3.x, OpenCart 2.3 та OcStore 2.3; MySQL 5.7+ і MariaDB 10.2+; один файл up_search_normalize.ocmod.zip для всіх підтримуваних версій. Як оновитися Доповнення - Установка доповнень: завантажте новий файл up_search_normalize.ocmod.zip поверх поточної версії. Доповнення - Модифікатори: натисніть "Очистити", потім "Оновити". Очистіть Twig-кеш, системний кеш OpenCart і зовнішні кеші теми/Cloudflare/OPcache/Redis, якщо вони використовуються. Відкрийте адмінку UP Search Normalize, щоб модуль перевірив поточні налаштування. Виконайте повну перебудову індексу та дочекайтеся завершення процесу.
  10. UP Search Normalize ВЕЛИКЕ МАСШТАБНЕ ОНОВЛЕННЯ. МОЖУТЬ БУТИ БАГИ. ОНОВЛЮВАТИСЬ НА СВІЙ СТРАХ І РИЗИК. ОБОВЯЗКОВО РОБІТЬ БЕКАПИ ! Підсумок оновлень з 1.13.0 до 1.19.0. Поточна версія: 1.19.0 Коли основна та акційна ціни "переплутані" У версії 1.13.0 додано окрему опцію для магазинів, де з різних причин основна й акційна ціни іноді опиняються не в тих полях бази. Нова опція "Дозволити перевернуті акції" у налаштуваннях живого пошуку. За замовчуванням вона вимкнена, тому магазини зі штатним заповненням цін нічого не помітять. Коли опція увімкнена, живий пошук рахує акцію математично: менша з двох цін стає активною, більша - перекресленою. Коли не вмикати: якщо ціни й акції у магазині заповнюються стандартно через адмінку OpenCart, опція не потрібна. При увімкненні вимикається захист від випадково завищених акційних цін. Якість пошуку та ранжування У цій серії оновлень суттєво перероблено те, як модуль відбирає та сортує товари. Для покупця це означає менше випадкових збігів, стабільніший порядок результатів і кращу поведінку на широких текстових запитах. Точні збіги мають вищий пріоритет. Якщо покупець вводить точний код, модель, SKU/EAN/MPN або назву товару, такий товар більше не повинен губитися нижче слабших часткових збігів. Пошук краще розуміє тип запиту. Модуль відрізняє пошук за кодом, широкий однословний запит і багатослівну фразу, тому правила для звичайного тексту не заважають пошуку за артикулом. Багатослівні запити стали точнішими. Товар не повинен потрапляти високо лише через одне часте слово, якщо інші важливі слова запиту взагалі не збігаються. Товари в наявності показуються доречніше. Для широких запитів товари в наявності можуть підніматися вище, але явно найрелевантніший товар не приховується тільки через статус наявності. Результати з однаковою релевантністю сортуються стабільно. Повторний пошук, живий пошук і повна сторінка результатів повинні давати однаковий порядок. Пошук за кодами товарів Пошук за артикулами та моделями винесено в більш точний сценарій. Це важливо для каталогів, де покупці часто вводять частину моделі, SKU, EAN або внутрішній код. Exact-first логіка. Спочатку перевіряються точні збіги, потім розширені та часткові варіанти. Менше шуму від коротких кодів. Короткі неоднозначні частини secondary-кодів більше не розширюють видачу занадто широко. Коди з розділювачами знаходяться краще. Наприклад, модель з дефісом або пробілом може знайтися за компактним введенням без розділювача. Живий пошук і сумісність із темами Окремо посилено інтеграцію живого пошуку з темами, де пошуковий рядок, sticky header або mobile search працюють не так, як у стандартному OpenCart. Підтримано шаблонні live-search ендпоінти. Якщо тема має власний live-search backend, модуль може підключитися до нього й віддавати вже ранжовані результати UP Search Normalize. OcTemplates та схожі теми працюють стабільніше. OCMOD більше не застосовує два альтернативні live-search адаптери одночасно. SEO-сторінки та sticky header стали надійнішими. Файли живого пошуку підвантажуються з правильних store-root URL, тому не ламаються на маршрутах на кшталт сторінки пошуку. Мобільний пошук краще обробляє ранні кліки. Скрипт чекає завантаження jQuery і не губить натискання, якщо покупець відкрив пошук одразу після завантаження сторінки. Live search і повна сторінка пошуку узгодженіші. Для кастомних тем виправлено випадки, коли живий пошук показував правильні результати, а повна сторінка переходила на нерелевантний список. Grouped-product / HPM каталоги Для каталогів, де є приховані дочірні товари та видимі основні товари, пошук став коректніше працювати з групуванням. Прихований дочірній товар може вести на видимий основний товар. Покупець не отримує в результатах товар, який тема потім не показує. Враховується наявність основного товару. Якщо parent-товар не повинен показуватися за поточними правилами наявності, модуль не підміняє ним результат. Пошук за кодом працює і для grouped-product структур. Recall з дочірніх товарів зберігається, але у видачі показується придатний для відображення товар. Нові поля та нові типи збігів Додано поле meta_title. Його можна увімкнути у вагових налаштуваннях, якщо в магазині реальна клієнтська назва товару лежить у мета-заголовку, а не в полі назви. Додано фонетичний пошук для UA/RU/EN назв і брендів. Модуль краще знаходить товари при різному написанні або транслітерації: наприклад, iphone / айфон, xiaomi / сяомі, huawei / хуавей. Пошук за тегами товарів став повноцінним. Теги проходять через той самий механізм релевантності, що й звичайний пошук: з нормалізацією, виправленням опечаток і ранжуванням. Словники, опечатки та транслітерація Словниковий блок став безпечнішим і передбачуванішим. Це важливо, якщо магазин використовує леми, синоніми, власні слова SymSpell або словники у форматі .json.gz. Імпорт словників став атомарним. Нові дані готуються окремо й замінюють робочі таблиці тільки після успішної перевірки. Якщо файл пошкоджений, старі словники залишаються на місці. Завантаження через адмінку стало безпечнішим. Завеликий або відхилений файл більше не видаляє попередній робочий словник. Після змін словників очищується пошуковий кеш. Покупці не повинні бачити старий порядок результатів після оновлення лем або синонімів. Власні слова SymSpell отримали зрозумілу підказку. Вони зберігаються одразу, але починають впливати на виправлення опечаток після перебудови індексу. Запити в неправильній клавіатурній розкладці обробляються окремим fallback. Це допомагає знаходити товари, коли покупець ввів латиницю замість кирилиці. Швидкість і службовий індекс У версіях після 1.13.0 модуль отримав новий внутрішній шар для швидшого пошуку. Він використовується тільки тоді, коли дані повністю готові, тому оновлення не повинно ламати пошук на проміжному стані. Compact document index. Модуль готує окрему службову таблицю для швидших запитів і використовує її лише після повного заповнення для поточного магазину та мови. Краща робота в multistore і multilanguage каталогах. Одиночне переіндексування товару оновлює службові search document rows для потрібних магазинів і мов, а не лише для поточного scope. BM25-ранжування враховує довжину картки товару. Дуже довгі назви, описи або насичені категоріями картки не отримують завищену релевантність лише через обсяг тексту. Малий live-search запит не псує кеш для повної сторінки пошуку. Кеш враховує розмір потрібної вибірки. На старих MySQL/MariaDB прибрано попередження REGEXP_REPLACE. Модуль визначає підтримку функції через версію бази й використовує безпечний fallback там, де потрібно. Адмінка, діагностика та стабільність Покращено сумісність OCMOD-патчів. Regex-умови тепер мають валідний PHP preg-формат і не створюють технічних попереджень при оновленні модифікацій. Додано діагностичний скрипт для підтримки. Він збирає інформацію про PHP, OpenCart, OCMOD, storage, таблиці модуля та останні помилки без зміни файлів або бази. Діагностика PHP CLI менше засмічує сторінки та логи. На хостингах з жорстким open_basedir прибрано зайві технічні попередження. Виправлено кнопку копіювання HTTP cleanup cron-команди. Вона більше не посилається на поле rebuild-команди. Внутрішній код адмінки та пошуку розділено на менші компоненти. Для клієнта інтерфейс не змінюється різко, але підтримувати й перевіряти модуль стало простіше. Що потрібно зробити після оновлення Доповнення → Установка доповнень - завантажте новий .ocmod.zip поверх існуючої версії. Доповнення → Модифікатори - натисніть "Очистити модифікатори", далі "Оновити модифікатори". Очистіть кеш OpenCart: Twig-кеш та системний кеш. Очистіть зовнішні кеші, якщо вони використовуються: кеш теми, JetCache, Cloudflare, OPcache, Redis або інші кешуючі модулі. Дашборд модуля → "Перебудувати індекс". Це особливо важливо після оновлення з 1.13.0, бо нові поля, фонетика, compact document index і multistore/multilanguage службові таблиці потребують актуального індексу.
  11. Завантажити / Придбати розширення UP User Permission - Матриця прав доступу UP User Permission Matrix Матрична UI для прав доступу OpenCart / OcStore 3.x і 2.3 Що робить Замінює стандартну сторінку прав групи (Система -> Користувачі -> Групи) на матричну таблицю з пошуком, пресетами та лічильниками. Замість трьох плоских списків чекбоксів - один UI з усіма роутами, групуванням за секціями і sticky thead. Жодних змін у БД, жодних власних контролерів - тільки заміна UI. Можливості Все в одній таблиці - усі дії та три типи прав (Перегляд / Редагування / Приховати) в одному UI. Один рядок = одна дія, замість трьох окремих списків. Швидкий пошук дій - почніть друкувати назву - таблиця миттєво фільтрується. Працює на 200+ роутах за мілісекунди. Шаблони та масовий вибір - три кнопки Повний доступ / Тільки перегляд / Жодних прав ставлять права одним кліком. Чекбокси груп вмикають/вимикають усю секцію (наприклад, всі дії catalog/*) одразу. Підрахунок прав - три лічильники зверху таблиці завжди показують скільки прав видано з можливих (наприклад, 128/234) для перегляду, редагування і приховування. Оновлюються автоматично при кожному кліку. Працює на мобільному - інтерфейс адаптується до екрану від 320px. Sticky-заголовки колонок не зникають при скролі. Локалізація UA / RU / EN, fallback на en-gb коли локального файлу немає. Умови використання Модуль надається як є, без жодних гарантій. Конфлікти, які можуть виникнути через унікальність ваших OCMOD-модифікацій або кастомної теми адмінки, - це не моя проблема. Сам по собі модуль нічого зламати не здатен (немає серверного коду, немає таблиць у БД). Disable модифікатора + Refresh миттєво повертає стандартний UI без втрати даних. Віддаю безкоштовно для спільноти. Ви можете доопрацьовувати та змінювати цей міні-модуль під свої потреби, але прохання зберігати авторство. Ліцензія та вимоги Безкоштовний (MIT). Платформа - OpenCart 3.x, OpenCart 2.3, OpenCart.Pro, OcStore 3.x, OcStore 2.3. Сервер - без додаткових вимог. Автор upcodedev Опубліковано 04.05.26 Категорія Меню, дизайн, внешний вид Ioncube Loader Нет ocStore 3.0 2.3.0.2.4 2.3 OpenCart.Pro, ocShop Opencart.pro 2.3 Звернення до сервера розробника Нет  
  12. Завантажити / Придбати розширення UP Admin Sidebar - Адаптине сайдбар меню UP Admin Sidebar Адаптивний сайдбар адмінки для OpenCart / OcStore 3.x і 2.3 Що робить Робить стандартний сайдбар адмінки адаптивним. Чотири стани, перемикання звичною кнопкою #button-menu або кнопкою прямо в сайдбарі (на десктопі OC 3.x), стан запам’ятовується. Стани Full - 235px з підписами. Rail - 60px тільки іконки. На наведенні - flyout-панель з підпунктами. Hidden - на мобільних (<768px), сайдбар не займає місця. Drawer - на мобільних відкривається поверх контенту з backdrop. Закривається outside-кліком, ESC або повторним натисканням. Можливості Стан зберігається в localStorage для кожного браузера. Flyout-панель у rail-режимі: hover, click, клавіатура. RTL підтримується. Зберігає рідну палітру теми. Flyout автоматично переймає колір сайдбара. OpenCart 3.x і 2.3 в одному .ocmod.zip. Без налаштувань і сторінки конфігурації. Пара з UP Admin Width - разом контролюють робочий простір адмінки. Умови використання Модуль надається як є, без жодних гарантій. Конфлікти, які можуть виникнути через унікальність ваших OCMOD-модифікацій або кастомної теми адмінки, - це не моя проблема. Сам по собі модуль нічого зламати не здатен (немає серверного коду, немає таблиць у БД). Віддаю безкоштовно для спільноти. Ви можете доопрацьовувати та змінювати цей міні-модуль під свої потреби, але прохання зберігати авторство. Ліцензія та вимоги Безкоштовний. Платформа - OpenCart 3.x, OpenCart 2.3, OpenCart.Pro, OcStore 3.x, OcStore 2.3. Сервер - без додаткових вимог. Автор upcodedev Опубліковано 03.05.26 Категорія Меню, дизайн, внешний вид Ioncube Loader Нет ocStore 3.0 2.3.0.2.4 2.3 OpenCart.Pro, ocShop Opencart.pro 2.3 Звернення до сервера розробника Нет  
  13. Завантажити / Придбати розширення UP Admin Width - Зміна ширини адмінки UP Admin Width Перемикач ширини контенту адмінки для OpenCart / OcStore 3.x і 2.3 Що робить Додає в шапку адмінки кнопку #button-admin-width, яка перемикає ширину контенту між повноекранним і центрованим (1600px) режимами. Стан запам’ятовується. Режими Fluid (за замовчуванням) - на всю ширину, як стокова адмінка. Narrow - 1600px центровано, з делікатною тінню. Можливості Кнопка #button-admin-width у шапці. Стан зберігається в localStorage для кожного браузера. Без миготіння при завантаженні - стан застосовується до першої вирисовки. Плавна анімація переходу. Поважає prefers-reduced-motion. OpenCart 3.x і 2.3 в одному .ocmod.zip. Без налаштувань і сторінки конфігурації. Пара з UP Admin Sidebar - разом контролюють робочий простір адмінки. Умови використання Модуль надається як є, без жодних гарантій. Конфлікти, які можуть виникнути через унікальність ваших OCMOD-модифікацій або кастомної теми адмінки, - це не моя проблема. Сам по собі модуль нічого зламати не здатен (немає серверного коду, немає таблиць у БД). Віддаю безкоштовно для спільноти. Ви можете доопрацьовувати та змінювати цей міні-модуль під свої потреби, але прохання зберігати авторство. Ліцензія та вимоги Безкоштовний. Платформа - OpenCart 3.x, OpenCart 2.3, OpenCart.Pro, OcStore 3.x, OcStore 2.3. Сервер - без додаткових вимог. Автор upcodedev Опубліковано 03.05.26 Категорія Меню, дизайн, внешний вид Ioncube Loader Нет ocStore 3.0 2.3.0.2.4 2.3 OpenCart.Pro, ocShop Opencart.pro 2.3 Звернення до сервера розробника Нет  
  14. Версія 1.0.0

    66 завантажень

    UP User Permission Matrix Матрична UI для прав доступу OpenCart / OcStore 3.x і 2.3 Що робить Замінює стандартну сторінку прав групи (Система -> Користувачі -> Групи) на матричну таблицю з пошуком, пресетами та лічильниками. Замість трьох плоских списків чекбоксів - один UI з усіма роутами, групуванням за секціями і sticky thead. Жодних змін у БД, жодних власних контролерів - тільки заміна UI. Можливості Все в одній таблиці - усі дії та три типи прав (Перегляд / Редагування / Приховати) в одному UI. Один рядок = одна дія, замість трьох окремих списків. Швидкий пошук дій - почніть друкувати назву - таблиця миттєво фільтрується. Працює на 200+ роутах за мілісекунди. Шаблони та масовий вибір - три кнопки Повний доступ / Тільки перегляд / Жодних прав ставлять права одним кліком. Чекбокси груп вмикають/вимикають усю секцію (наприклад, всі дії catalog/*) одразу. Підрахунок прав - три лічильники зверху таблиці завжди показують скільки прав видано з можливих (наприклад, 128/234) для перегляду, редагування і приховування. Оновлюються автоматично при кожному кліку. Працює на мобільному - інтерфейс адаптується до екрану від 320px. Sticky-заголовки колонок не зникають при скролі. Локалізація UA / RU / EN, fallback на en-gb коли локального файлу немає. Умови використання Модуль надається як є, без жодних гарантій. Конфлікти, які можуть виникнути через унікальність ваших OCMOD-модифікацій або кастомної теми адмінки, - це не моя проблема. Сам по собі модуль нічого зламати не здатен (немає серверного коду, немає таблиць у БД). Disable модифікатора + Refresh миттєво повертає стандартний UI без втрати даних. Віддаю безкоштовно для спільноти. Ви можете доопрацьовувати та змінювати цей міні-модуль під свої потреби, але прохання зберігати авторство. Ліцензія та вимоги Безкоштовний (MIT). Платформа - OpenCart 3.x, OpenCart 2.3, OpenCart.Pro, OcStore 3.x, OcStore 2.3. Сервер - без додаткових вимог.
    Безкоштовне
Гість
×
  • Створити...

Important Information

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