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:
- Початок роботи модуля.
----------------------------
Спосіб розповсюдження:
Платно
Сумісність:
LiveStore 3.*OCStore 3.*OpenCart 3.*OCStore 2.3OpenCart 2.3OpenCart 2.2OCStore 2.1OpenCart 2.1OpenCart 2.0
Версія PHP:
PHP 7.1PHP 7.2PHP 7.3PHP 7.4PHP 8.1PHP 8.2PHP 8.3
Активація:
Автоматично
Отримання файлів:
На сайті, в особистому кабінеті
Система захисту:
IonCube
VQmod:
Ні
Ocmod:
Так
Events:
Жоқ
Завантажений:
26.09.2019
Оновлення:
23.09.2026
Перегляд:
18322
Покупка:
230
Файлы будут доступны после покупки
есть небольшие предложение по улучшению:
1) Очень часто не хватает скопировать атррибуты с товара на товар, - бывают ситуации
2) И/или скопировать набор атрибутов, часть бывает длинный список атрибутов, и проще былобы скипировать аналогичный для замены, чем собирать новый
сделал в новой 7 версии модуля Создавать Новый Набор Атрибутов - рядом маленькая зеленая кнопочка с "Наборы Атрибутов".
обновляйте модуль.
если список в Наборе большой, то при его копировании в Товар/ы до сохранения в Товаре/ов, можно отредактировать (удалить ненужный или добавить недостающий), а потом Сохранять.
и для справки (это на всякий случай) -
Наборы атрибутов
можно добавлять, как в самой карточке Товара (для наглядности, они выделяются голубым цветом) -
так и массово в "Редактирование в товарах" -
продолжение скрина -
И тоже как предложение в будующих версиях: если есть дубли атрибутов - подсвечивать форму на ошибку красным.
Не обязательно все это делать, это вы уже сами решите, просто предложение. Благодарю!;)
модуль и так проверяет на ошибки при Сохранении в карточке Товара, в том числе и на дубли, и даже показывает где -
Что нового(из основных):
(админка)
- изменена логика работы по обработке (Сканированию) атрибутов (Существующие значения оставляем, Новые - создаём).
- добавил настройки при Сканировании: «Пропускать Атрибуты с пустыми Значениями», «блокировку Таблиц» и «Язык старта».
- добавил возможность создавать DUMP таблиц с которыми работает модуль.
- добавил возможность добавлять Новые Значения атрибутов непосредственно из Карточки товара.
- в "Редактировании Атрибутов" добавил Фильтр и Статистику - "показывать кол.Товара у Атрибутов и их Значений". Там же добавил удалять массово Значения атрибута.
- добавил кнопку для очистки полей ввода. (это для удобства).
- для удобства добавил сверху вторую Пагинацию в Редактировании Значений атрибутов.
- во вкладке модуля «Редактирование в товарах», при удалении Атрибутов, теперь учитывается наличие выбранного Атрибута и его Значения.
- экспериментально внедрен код по переводу на другие языки Значений атрибута.
- добавил (экспериментально) блок «Настройки Cron».
(фронтенд)
- добавил настройку «Игнорировать атрибуты», которые не нужно показывать на сайте в Карточке Товара.
- добавил для Перелинковки с Карточки Товара на Фильтр - FilterVier_SEO показывать только ссылки на Посадочные страницы.
(модификатор - ocMod)
- изменен модификатор модуля. - обязательно его меняем!
----------------------------
Уровень техподдержки на высоте.
РЕКОМЕНДУЮ!!!
Очень Нехватает:
1. Функции для значений Скопировать значения одного языка в другой язык
2. Прибавить ко всем или выбраным значениям числа/символы
Тоесть:
1
10
22
30
27
Ставим галку и пишем (кг)
У вас есть подобная функция но она индивидуальна для каждого значения а у меня таких дофига
в итоге недели три нужно с этим боротся
Можно этот функционал добавить
Спасибо)
в модуле и так есть не заявленный функционал, - при добавлении нового языка в админке, автоматом копируются Значения атрибутов с того языка, который выставлен по дефолту для админки. (возможно не под все сборки Опенкарта он подходит. я не проверял, так как это не входит в заявленный функционал, а больше, как моя эксперимент-хотелка).
сорри, но обсуждать эту тему не хочу.
поправлю - не для каждого Значения атрибута, а для Атрибута всех его Значений -
например, выбрали атрибут Вес, и для всех его Значений можем поменять, где будет встречаться кил. на кг (и так по всем языкам).
А если прочитали небольшое Описание по модулю, которые есть в архиве модуля, то там расписана еще манипуляция по данному функционалу - «Изменения в Значениях»
(это тот функционал, о котором, я так понимаю, Вы и спрашивали).
(это тот функционал, о котором, я так понимаю, Вы и спрашивали).
Благодарочка!!!!!!!!!!!!!
Че я вас раньше не нашел!
А то уже купили другой фильтр : (
Но главный конечно вопрос к атрибутам
Эти поставщики.... эх их...
Короче есть всем изветная проблема в том что каждый поставщик называет :
Группу Характеристик
Значение Характеристик
Как им хочется или по ошибке (потом начинаются у них исправление, а потом у нас)
Вот и назревает больной вопрос
Можно ли к грп. значен. придумать своего рода "Алиасы" (сопоставление Авто-ручное)
К примеру:
Поставщик №1
IP : 20
Поставщик №2
Защита IP : 20
Поставщик №3
Уровень защита IP : 20
Мы устаналиваем что эти : IP, Защита IP, Уровень защита IP
У нас будут называтся : Уровень защита IP
И уже при загрузке "нового прайса" или "нового поставщика" не будет дублей одинаковых параметров
такого в модуле нет, так как это не реально сделать если например Характеристик у Вас будет несколько тысяч, - объем задач не позволит (а модуль универсальный - для всех пользователей с разным количеством Характеристик).
можно потом всё это объединить в один атрибут. например, как для Значений, так и для самих Атрибутов это можно сделать -
После заливки товаров
В ручную обьеденяем
И если скажем через пару дней добавляется товар с подобными атрибутами
То он уже попадает в эту обедененную группу и не где не дублируется (при уловии Одинаковых параметров: а,А,1,% и т.д.)
Верно?
а если будете заливать каким-то модулем, то конечно же не правильно. - как модуль может что-то сам определять. придется заново всё проходить.