Attribute Text Select – модуль для роботи з атрибутами для OpenCart версій 2.x.x і 3.0.x.
Демо панель адміністратора
вхід: demo/demo
Встановлення та налаштування модуля
Системні вимоги: Ioncube Loader; Версія PHP: 7.1 або вище
Мета написання цього модуля - полегшити роботу менеджера по заповненню Атрибутів і їх Значень в Картці Товару, а також навести в них «порядок» (особливо після Парсингу)
Що може робити модуль:
- працювати з атрибутом multi-Values; (для більшої ясності у виборі кількох значень використовується "природне" сортування - не10; 2; 5, a 2; 5; 10);
- Багатомовний. (у значеннях атрибута картки продукту використовуйте лише "одна мова адміністратора") -

- масове редагування значень атрибутів;
- масово додавати/вилучати атрибути та їх значення з продуктів;
-
об'єднувати Групи Атрибутів, Атрибути та Їх Значення в одне ціле, і при цьому не розривати зв'язок з Продуктами;
-
видалити теги html під час створення нових значень атрибутів;
- використовуйте
Набори (бланки) атрибутів, щоб додати їхдо Товару;
- використовуйте
статистику щодо кількості продукту для атрибутів та їх значень;
- створити
Перелінкова з Картки продукту для фільтра - FilterVier_SEO
Щоб додати/видалити Атрибути (Значення) до потрібних Продуктів, Ви можете використовувати «Вибір Продукту», заснований на таких загальних характеристиках, як:
Категорія, виробник, магазин, статус продукту, стан на складі, розміри та одиниці вимірювання, вага та одиниця ваги.
Ви також можете вибрати за точними або частковими ознаками:
Назва товару, модель, артикул, ціна (діапазон цін), параметри, атрибути та їх значення.
Для ясності та «краси» в картці продукту ви можете використовувати зображення для значень атрибутів.
! Модуль контролює всі операції таповідомляє про успішну операцію, попередження або помилку.
Дублікати або відсутність значень будь-якою з мов не буде пропущено модулем.
! '
Revision' – під час автоматичної обробки Значень Атрибутів і при виявленні дублікатів модуль групує їх, спостерігаючи за всіма зв’язками з Продуктами.
Технічна підтримка модуля надається тільки тим особам, які придбали його офіційно
Забороняється передавати модуль третім особам без згоди автора.
Деякі пояснення щодо функціональності модуля.
Під час сканування (натискання кнопки «Сканувати») ідентичні значення групуються та призначаються загальні ідентифікатори.
Якщо значення вже існує, воно залишається та пропускається, а нове додається.!!!НОВИЙ
Якщо при додаванні нового значення немає значення на іншій мові, то замінюється значення з основної мови - «Start Language», яке вказується перед скануванням.
!!!NEW
Ви можете вибрати, за якими атрибутами сканувати.
Якщо атрибут має кілька значень, їх можна відокремити за допомогою символів, щоб використовувати їх як багатоатрибутні значення.
Під час сканування та виявлення тегів html у Values ви можете видалити їх.
Операції з таблицями ↓↑
Тут ви можете створити
DUMP таблиці.
!!!НОВИЙ
Перепишіть у таблицю `product_attribute` змодульні таблиці. При рерайтизі враховується Багатомовність і Багатозначність.
Ви також можете відкотити останню перезапис.
!!!НОВИЙ
Перегляд сторінки - Атрибути.
Фільтр для пошуку груп атрибутів, атрибутів та їх значень.
Також для ясності показано
Статистика -
кількість товарів для атрибута.
!!!НОВИЙ
Перегляд сторінки - Редагування атрибутів.
тутЗначення атрибутів створюються, видаляються, призначаються зображення і сортування.
Увімкнувши параметр «Статистика», ви можете проаналізувати, скільком продуктам присвоєно ці значення.
!!!НОВИЙ
Для швидкого аналізу можна використовувати сортування, як за самими значеннями, так і за наявністю кількості товарів для цих значень.
!!!НОВИЙ
Ви також можете використовувати вбудований фільтр для пошуку значень.
!!!НОВИЙ
Експериментально реалізовано функціонал для перекладу Values на інші мови за допомогою безкоштовного сервісу.
!!!NEW (Увага - машинний переклад може відрізнятися від перекладу, виконаного людиною)
Перегляд сторінки - Редагувати продукт.
На вкладці «Характеристики» картки продукту додаються/видаляються атрибути та їх значення (якщо такі є).
Для багатомовного сайту не потрібно вводити значення на інших мовах - для заповнення використовується тільки одна мова.
Якщо Атрибут не має потрібного Значення, то Ви можете Створити його в картці Продукту, а потім, закривши спливаюче вікно, вибрати його зі спадного списку та додати до Продукту.
!!!НОВИЙ
У спливаючому блоці для створення нових значень, а також в «Редагуванні атрибутів» пропонується ввести значення для всіх мов (якщо їх декілька), можна відразу прикріпити картинку і призначити сортування. (експериментально також впроваджено функціонал для перекладу значень на інші мови).
Після натискання кнопки «Додати» можна відразу, не закриваючи спливаючого блоку, очистити поля для введення Нового значення і створити його заново. (Модуль не пропускатиме дублікати та порожні значення).
Панель адміністратора модуля.
Об’єднання значень атрибутів, атрибутів, груп атрибутів -
Масова зміна значень атрибутів -
Масове редагування продуктів:
Виберіть продукти за допомогою фільтрів на основі багатьох критеріїв,
щоб потім масово додати/видалити атрибути та їхні значення для вибраних продуктів.
Видаляє з Продуктів або повністю всі Атрибути, або лише ті, що вибрані у «Виборі Продукту».
!!!НОВИЙ
Так само ранішеоперації, які ви можете побачити
Список вибраних продуктів -
Вставте
готові набори атрибутів, які, у свою чергу, можна редагувати перед збереженням для продуктів -
або
Створіть новий набір безпосередньо з картки продукту -
Використовуючи цей модуль, ви можете надати особливого вигляду характеристикам у картці продукту (зображення, переміщення значень на наступний рядок, посилання).Приклад посилання (демо-сайт) зі сторінки Картки продукту на фільтр - FilterVier_SEO
Активація легально придбаного модуля відбувається натисканням кнопки Активувати (модуль перевірить вашу версію модуля та встановить необхідну ліцензію)
Замість однієї стандартної таблиці для 'product_attribute', де був "вінегрет" цих значень атрибутів,
Модуль створює та використовує власні таблиці для значень атрибутів, а саме:
'attribute_text' – таблиця id-значень атрибутів, зображень і сортування.
'attribute_text_lang' – таблиця мов значення атрибутів.
'attribute_text_product' — це таблиця зв'язків між ідентифікатором атрибута та ідентифікатором значення -> з ідентифікатором продукту (у цій таблиці, якщо поле `text_id` = 0, це стосується атрибутів із порожнім значенням) — це прискорює запити до бази даних та їх обробку.
Також є доп. таблиці: 'attribute_text_gather' і 'attribute_text_gather_name' – для наборів атрибутів.
Якщо ваші Парсери або Обмінники (1C) використовують стандартні методи OpenCard для обробки Продуктів
addProduct і
editProduct (у файлі /admin/model/catalog/product.php), то модуль ATS буде автоматично інтегрований з цими Парсерами/Обмінниками.
Технічна підтримка модуля надається тільки тим особам, які придбали його офіційно.
Забороненопередавати модуль третім особам без згоди автора.
!!!УВАГА: - якщо ви використовуєте інший модуль для значень атрибутів на своєму сайті, то, швидше за все, вони не будуть працювати в парі.
Обов’язково вимкніть його в панелі адміністратора та видаліть/вимкніть його модифікатор.
Також перевірте папку /system/ - буває, що модифікатор може знаходитися там. Тоді не забудьте знову оновити модифікатори в панелі адміністратора.
Установка стандартна (Opencart не перезаписує файли, використовується модифікатор).
Архів модуля підписується для кожної версії Opencart.
Архів модуля містить інструкцію по установці.
Встановлення та налаштування модуля не включено в безкоштовну підтримку.
!!! Оновлюючи модуль, завжди вимикайте всі кеш-пам’яті, які можуть бути на вашому сайті, а також очищайте кеш браузера (за допомогою Ctrl+F5), а для
Opencart 3 все ще може знадобитися очистити кеш у налаштуваннях розробника.
======================================================================================
№.8.1.64
2025-03-07:
- адаптація до
FilterVier_SEO 64 версії.
----------------------------
#.8.1
20.09.2023:
- При створенні набору (бланка) атрибутів я прибрав перевірку наявності значень у цих атрибутах, яка «вимагала» при збереженні набору вводити значення (якщо воно було в атрибуті).
- Змінено основний модифікатор модуля!!! – Ми обов’язково змінимо.
— Для інтеграції з шаблонами Octemplates та його модифікатором oct_atributes_view.ocmod.xml додано модифікатор.fix_ats_oct_atributes_view.ocmod.zip (у папці /use_fix_module_clients/for_octemplate/). !!! Обов’язково завантажте його в панель адміністратора Opencart у розділі ВСТАНОВЛЕННЯ ДОДАТОК/РОЗШИРЕНЬ.
- в архіві модуля з'явилася нова папка /use_fix_module_clients/, яка буде містити додаткові модифікатори для інтеграції зі сторонніми модулями.
----------------------------
#.8
2023-01-29:
- доданий новий функціонал - нова вкладка «Призначити значення».
- змінено модифікатор модуля!!! – Ми обов’язково змінимо.
----------------------------
#.7
2022-12-22:
- додана можливість створювати нові набори атрибутів безпосередньо з картки продукту.
- у вкладці модуля «Редагування в продуктах» додано:
- Кнопка для очищення полів введення для вибору продуктів,
- додано вибір товарів за датою,
- створюватиНові значення атрибутів і нові набори атрибутів.
- додано елемент управління в «Налаштування картки товару на сайті» для прив'язки з декількома виборами параметрів атрибутів - «multi-attrib».
- додано елемент управління в «Налаштуваннях адміністратора модуля» для таблиць модуля Оптимізації – «OPTIMIZ.TABLES», Тип якого MyISAM (з іншим Типом Налаштування його не буде).
- додано «tab.attrib.action» у вкладці «Основні» до блоку «Налаштування картки продукту адміністратора».
- у вкладці модуля «Зміни значень» додана можливість вибрати інше кодування.
- змінено модифікатор модуля!!! – Ми обов’язково змінимо.
- додано додатковий (і необов'язковий) модифікатор attribute_text_select_fix_multi_attrib для «multi-attrib» - Зв'язування з модулем FilterVier_SEO.
----------------------------
#.62022-08-06:
- змінено модифікатор модуля!!! – Ми обов’язково змінимо.
- змінено логіку роботи атрибутів Сканування (залишаємо існуючі значення, створюємо нові).
- додано «Ignore Empty», «Lock tables» і «Start language» під час сканування.
- додана можливість створення DUMP таблиць (Операції з таблицями).
- додана можливість додавати нові значення атрибутів безпосередньо з картки товару.
- додано фільтр і статистику в редагуванні атрибутів. Додано масове видалення значень.
- додана кнопка очищення полів введення.
- у вкладці «Редагування в Товарах» при видаленні Атрибутів тепер враховується наявність вибраного Атрибута та його Значення.
- експериментально реалізований код для перекладу значень атрибутів на інші мови.
- додано (експериментально) блок «Налаштування Cron».- додано в «Налаштування картки товару» «Ігнорувати. Атрибути».
- додано в «Інтеграцію з іншими модулями»: для посилання «Останні сторінки» та «посилання на клас».
- додано в «Налаштування адмінпанелі модуля»: «Елементи на сторінці», «page2top», «Статистика», «Перекласти».
- для «Зміни значень» додано можливість застосувати інше кодування.
----------------------------
#.5
2021-08-22:
- додано налаштування адмінпанелі модуля «Вибір клацанням» і «Кількість параметрів».
- до фільтра «Вибір товару» додано вибірку за параметрами та атрибутами.
- виправлено код моделей контролера та модуля.
- змінено модифікатор модуля.
----------------------------
#.4
2020-06-21:
- додані вкладки «Об'єднання в атрибутах» і «Зміни в значеннях».
- додано кнопку «Перезаписати дані».
- додані посилання дляперегляд груп атрибутів і продуктів.
- змінено модифікатор модуля.
----------------------------
#.3
2020-06-04:
- додано фільтр пошуку в атрибутах адмінпанелі Opencart.
- незначна корекція коду.
- змінено модифікатор модуля!
----------------------------
#.2
2020-05-30:
- додано вкладки «Набори атрибутів» і «Редагування в продуктах».
- додана функція вибору «Наборів атрибутів» до картки продукту.
- додано розбиття на сторінки та сортування для значень атрибутів.
- додана кнопка очищення таблиць модулів.
- змінено модифікатор модуля!
----------------------------
#.1
2019-09-26:
- Початок роботи модуля.
----------------------------
Способ распространения:
Сумісність:
Версия PHP:
Активация:
Отримання файлів:
Система защиты:
VQmod:
Ocmod:
Events:
Завантажений:
26.09.2019
Оновлення:
23.01.2026
Перегляд:
15130
Покупка:
183
Хотелось бы отдельно отметить что с новой версией стало очень удобно пользоваться модулем, огромное спасибо, теперь можно записать набор атрибутов непосредственно из карточки товара, что крайне удобно, экономит много сил и времени. раньше нужно было идти в модуль и накликивать все атрибуты с нуля.
Теперь же в случае с новым товаром достаточно сделать копию товара, внести изменения в нескольких атрибутах и прямо из карточки записать набор атрибутов. это очень удобно!
Пишу с задержкой отзыв, но точно все протестил и все супер.
Внешний вид стал симпотичнее, мелочь но работать всеже приятнее;)
Стараюсь )
- Удаление атрибутов( и./или) их значений на вкладке "редактирование товаров"
- Замена значений атрибутов на вкладке "редактирование товаров" - необязательно, если пункт выше есть.
По-мойму это единственное чего может не хватать модулю до идеала, чтобы можно было прикрепить "атрибут" = "Полноценный кухонный комбайн для Атрибутов", хотя и без этого он такой и есть.
P.S Ну это уже для совсем замороченных, в подавляющем большинстве случаев это не нужно, просто решил написать что еще можно сделать и с чем иногда приходится сталкиваться.
! при удалении Атрибута и его Значение надо выбирать/подбирать только из выпадающего списка - кликать по нему (так определяются их id).
если же тупо сразу копировать в поля названия Атрибута или Значения, то модуль не видит их id, и соответственно не учитывает данные поля. - то есть как-будто их нет. (Вы так же не увидите Группу атрибута, при тупо-копированию в поле Атрибута) и соответственно - удаляются все Атрибуты со Значениями у Подобранных товаров.
разработчик всегда помогает
Вышла новая версия модуля - #.8
Все предыдущие настройки Модуля сохраняются.
Что нового:
- добавил новый функционал – новая вкладка «Назначить Значения».
Вышла новая версия модуля - #.7
Все предыдущие настройки Модуля сохраняются.
Что нового (из основных):
- добавил возможность создавать Новые Наборы атрибутов непосредственно из Карточки товара.
- на странице "Список атрибутов" добавил колонку по Наличию/Количеству Товара у данного Атрибута. (при использовании настройки модуля "Статистика")
- во вкладке модуля «Редактирование в Товарах» добавил:
- Кнопку для очистки полей ввода подбора Товара,
- добавил подбор Товара по Дате,
- создавать Новые Значения атрибута и Новые Наборы атрибутов.
- добавил управление в «Настройки для Карточки товара на сайте» для Перелинковки с несколькими выборами параметров атрибутов - «multi-attrib».
- добавил управление в «Настройки для админки модуля» по Оптимизации таблиц модуля – «OPTIMIZ.TABLES», Тип которых MyISAM (при другом Типе настройки не будет).
- добавил во вкладке «Основные» в блок «Настройки для Карточки товара Админки» «tab.attrib.action».
- во вкладке модуля «Изменения в Значениях» добавил возможность выбирать другую кодировку.
- изменен модификатор модуля!!! – обязательно его меняем.
- добавлен дополнительный (и не обязательный) модификатор attribute_text_select_fix_multi_attrib для «multi-attrib» - мульти-Перелинковка с модулем FilterVier_SEO.
[size=150]Некоторые пояснения.
Оптимизация таблиц модуля – «OPTIMIZ.TABLES» и кнопка "OPTIMIZE TABLES".
Изначально (из коробки по дефолту) таблицы Опенкарта имеют Тип таблиц MyISAM (и соответственно, таблицы модуля писались под данный Тип).
Но как показывает практика, некоторые пользователи изменяю данный Тип на другой (в основном это InnoDB), при котором не нужно делать Оптимизацию таблиц.
Сама же Оптимизация при больших объемах занимать много времени на обработку данных. Вот из-за этого и было принято решение сделать для неё настройки - включать/отключать Оптимизацию таблиц после выполнения операций с таблицами БД.
Управление Оптимизацией в настройках модуля появляются тогда, когда Таблицы Модуля имеют Тип MyISAM
Так же рекомендую, если Таблицы Модуля по Типу отличаются от Типа остальных таблиц Опенкарта (это можно увидеть в настройках - BASE type, то привести их к одному Типу (в самой Вашей базе - по доступ к PhpMyAdmin).
(при установке новой #7 версии модуля с нуля, модуль сможет сам определить Ваш Тип Базы, и установить для него таблицы с данным Типом).
[/size]
Страница "Список атрибутов" - добавил колонку по Наличию/Количеству Товара у данного Атрибута. (при использовании настройки модуля "Статистика")
Если поле `Найти` изменяет цвет рамки, значит - в начале строки есть пробел.
Добавил одну общую кнопку по очистке Полей для изменений.
Добавил выбор кодировки, когда при некоторых случаях по замене требуется другая кодировка.
Модуль вещь в себе - пишет атрибуты в свою собственную таблицу, и прочие модули и компоненты которые ориентируются на атрибуты товаров (например OC Filter или один из видов расширенного поиска по атрибутам) которые будут читать данные по стандартной таблице, соответственно ничего прочесть не смогут. Именно по этой причине мне модуль не подошел.
Ну и пара мелочей по не удобству работы которые снижают удобство, но не сильно напрягают...
P.S. Кстати неплохо сделать поиск по товарам по любым фразам из названия и по данным в текстовом описании.
касательно поиска по Описанию - подумаю, - актуально ли это.