Атрибут мәтінін таңдау – OpenCart 2.x.x және 3.0.x.[/color] нұсқалары үшін атрибуттарымен жұмыс істеу модулі
Demo басқару тақтасы
енгізу: демо/демо
Модульді орнату және конфигурациялау
Жүйе талаптары: [color=#ff0000]Ioncube Loader; PHP нұсқасы: 7.1 немесе одан жоғары
Бұл модульді жазудың мақсаты - менеджердің өнім картасындағы төлсипаттарды және олардың мәндерін толтыру жұмысын жеңілдету, сондай-ақ оларға «тәртіпті» келтіру (әсіресе талдаудан кейін)
Модуль не істей алады:
- multi-Valuesатрибутымен жұмыс істеу; (көп мәнді таңдауда үлкенірек түсінікті болу үшін "табиғи" сұрыптау пайдаланылады - емес10; 2; 5, a 2; 5; 10);
- Көп тілді. (Өнім картасы төлсипат мәндерінде тек "бір әкімші тілі" пайдаланылады) -

- атрибут мәндерін жаппай өңдеу;
- өнімдердегі төлсипаттарды және олардың мәндерін жаппай қосу/жою;
-
Атрибут топтарын, Атрибуттарды және олардың мәндерін бір бүтінге біріктіру және сонымен бірге Өнімдермен байланысты үзбеу;
- Жаңа төлсипат мәндерін жасау кезінде
html тегтерін жою;
- оларды қосу үшін
атрибуттардың жиынын (бос орындар) пайдаланыңызТауарларға;
- Атрибуттар мен олардың мәндері үшін
Өнім санының статистикасын пайдаланыңыз;
- сүзгіге арналған өнім картасынан
Perelinkova жасау - FilterVier_SEO
Қажетті Өнімдерге төлсипаттарды (мәндерді) қосу/жою үшін келесі жалпы сипаттамаларға негізделген «Өнім таңдауын» пайдалануға болады:
Санат, өндіруші, дүкен, өнім күйі, қор жағдайы, өлшемдер мен өлшем бірліктері, салмақ және салмақ бірлігі.
Сондай-ақ нақты немесе ішінара сипаттамалар бойынша таңдауға болады:
Өнім атауы, үлгісі, мақала нөмірі, бағасы (баға диапазоны), опциялар, атрибуттар және олардың мәндері.
Өнім картасындағы айқындық пен «сұлулық» үшін төлсипат мәндері үшін кескінді пайдалануға болады.
! Модуль барлық операцияларды басқарады жәнеСәтті әрекет, Ескерту немесе Қате туралы хабарлайды.
Қай тілде Мәндердің қайталануы немесе болмауы модуль арқылы өткізілмейді.
! '
Revision' – төлсипат мәндерін автоматты өңдеу кезінде және көшірмелер анықталғанда, модуль Өнімдермен барлық қосылымдарды бақылай отырып, оларды топтайды.
Модульге техникалық қолдау оны ресми түрде сатып алған тұлғаларға ғана көрсетіледі
Модульді автордың келісімінсіз үшінші тұлғаларға беруге тыйым салынады.
Модульдің функционалдығы туралы кейбір түсініктемелер.
Сканерлеу кезінде (Сканерлеу түймесін басқанда) бірдей мәндер топтастырылады және жалпы идентификатор тағайындалады.
Егер Мән бұрыннан бар болса, ол қалады және өткізілмейді және Жаңа қосылады.!!!ЖАҢА
Егер жаңа Мән қосу кезінде басқа тілде мән болмаса, онда негізгі тілдегі мән ауыстырылады - сканерлеу алдында көрсетілген "Бастау тілі".
!!!NEW
Қай төлсипат бойынша сканерлеуді таңдауға болады.
Егер Төлсипаттың бірнеше Мәндері болса, оларды Көптөлсипатты Мәндер ретінде пайдалану үшін Таңба/лар арқылы бөлуге болады.
Мәндер ішіндегі html тегтерін сканерлеген және анықтаған кезде оларды жоюға болады.
Кестелермен операциялар ↓↑
Мұнда сіз
DUMP кестелер жасай аласыз.
!!!ЖАҢА
Келесіден `өнім_атрибуты' кестесіне қайта жазыңызмодуль кестелері. Қайта жазу кезінде Көптілді және Көп мағыналылық ескеріледі.
Сондай-ақ соңғы қайта жазуды кері қайтаруға болады.
!!!ЖАҢА
Бет көрінісі - Атрибуттар.
Төлсипат топтарын, төлсипаттарды және олардың мәндерін іздеуге арналған сүзгі.
Сондай-ақ түсінікті болу үшін
Statistics -
атрибут үшін тауарлар саны көрсетілген.
!!!ЖАҢА
Бет көрінісі - Атрибутты өңдеу.
МұндаАтрибут мәндері жасалады, жойылады, тағайындалады Кескін және Сұрыптау.
«Статистика» параметрін қосқанда, осы Мәндердің қанша Өнімге тағайындалғанын талдауға болады.
!!!ЖАҢА
Жылдам талдау үшін мәндердің өздері бойынша да, осы құндылықтарға арналған тауарлар санының болуы бойынша да сұрыптауды пайдалануға болады.
!!!ЖАҢА
Мәндерді іздеу үшін кірістірілген сүзгіні де пайдалануға болады.
!!!ЖАҢА
Тегін қызметті пайдалана отырып, Мәндерді басқа тілдерге аудару функционалдығы эксперименталды түрде жүзеге асырылды.
!!!ЖАҢА (Назар аударыңыз - машиналық аударма адам аудармасынан өзгеше болуы мүмкін)
Бет көрінісі - Өнімді өңдеу.
Өнім картасының «Сипаттар» қойындысында Төлсипаттар және олардың мәндері (бар болса) қосылады/жойылады.
Көптілді сайт үшін басқа тілдердегі мәндерді енгізудің қажеті жоқ - толтыру үшін тек бір тіл пайдаланылады.
Егер төлсипатта қажетті Мән болмаса, оны Өнім картасында жасауға болады, содан кейін қалқымалы блокты жапқаннан кейін оны ашылмалы тізімнен таңдап, Өнімге қосуға болады.
!!!ЖАҢА
Жаңа мәндерді жасауға арналған қалқымалы блокта, сондай-ақ «Төлсипаттарды өңдеу» бөлімінде сізден барлық тілдер үшін мәндерді енгізу сұралады (егер олардың бірнешеуі болса), суретті дереу тіркеп, сұрыптауды тағайындай аласыз. (Мәндерді басқа тілдерге аудару функционалдығы да эксперименталды түрде енгізілген).
«Қосу» түймесін басқаннан кейін, қалқымалы блокты жаппастан, Жаңа мәнді енгізу өрістерін дереу тазалап, оны қайта жасауға болады. (Модуль көшірмелерді және бос мәндерді өткізіп жібермейді).
Модульдің басқару тақтасы.
Атрибут мәндерінде, төлсипаттарда, атрибуттар топтарында біріктіру -
Атрибут мәндеріндегі жаппай өзгеріс -
Өнімдерді жаппай өңдеу:
Көптеген критерийлер негізінде сүзгілерді пайдаланып өнімдерді таңдау,
таңдалған өнімдер үшін төлсипаттарды және олардың мәндерін жаппай қосу/жою үшін.
Өнімдерден барлық төлсипаттарды толығымен немесе тек "Өнім таңдауында" таңдалғандарды жояды.
!!!ЖАҢА
Бұрынғыдайәрекеттерді көре аласыз
Таңдалған өнімдер тізімі -
дайын атрибуттар жиынын енгізіңіз, оларды өз кезегінде Өнімдер үшін сақтамас бұрын өңдеуге болады -
немесе
Жаңа жинақты тікелей өнім картасынан жасау -
Осы модульді пайдалана отырып, сіз Өнім картасындағы Сипаттамаларға ерекше көрініс бере аласыз (Суреттер, Мәндерді келесі жолға жылжыту, Байланыстыру).Байланыстыру мысалы (демо сайты) Өнім картасы бетінен Сүзгіге - FilterVier_SEO
Заңды түрде сатып алынған модульді іске қосу «Іске қосу» түймесін басу арқылы жүзеге асырылады (модуль сіздің модульдің нұсқасын тексереді және қажетті лицензияны орнатады)
Осы төлсипат мәндерінің "винегреткасы" болған "өнім_атрибуты" үшін бір стандартты кестенің орнына,
Модуль төлсипат мәндері үшін өз кестелерін жасайды және пайдаланады, атап айтқанда:
'attribute_text' – төлсипаттардың id-мәндері, кескіндер және сұрыптау кестесі.
'attribute_text_lang' – төлсипат мәні тілдерінің кестесі.
'attribute_text_product' — төлсипат идентификаторы мен Мән идентификаторы -> Өнім идентификаторы арасындағы қосылымдар кестесі (осы кестеде, егер `text_id` өрісі = 0 болса, бұл бос Мәні бар төлсипаттарға арналған) - бұл дерекқорға сұрауларды және оларды өңдеуді жылдамдатады.
Қосымша бар. кестелер: "атрибут_мәтін_жинау" және "атрибут_мәтін_жинау_аты" – төлсипат жиындары үшін.
Егер талдаушылар немесе алмастырғыштар (1C)
addProduct және
editProduct өнімдерін өңдеу үшін стандартты OpenCard әдістерін пайдаланса (/admin/model/каталог/продукт файлында) осы модульмен автоматты түрде біріктіріледі. Талдаушылар/алмастырушылар.
Модульге техникалық қолдау оны ресми түрде сатып алған тұлғаларға ғана көрсетіледі.
Тыйым салынғанавтордың келісімінсіз модульді үшінші тұлғаларға беруге.
!!!НАЗАР АУДАРЫҢЫЗ: - егер сіз өзіңіздің сайтыңызда төлсипат мәндері үшін басқа модульді пайдалансаңыз, онда олар жұпта жұмыс істемеуі әбден мүмкін.
Оны әкімші панелінде өшіріп, модификаторын алып тастаңыз/өшіріңіз.
Сондай-ақ /жүйе/ қалтасын тексеріңіз - модификатор сонда болуы мүмкін. Содан кейін әкімші панелінде модификаторларды қайта жаңартуды ұмытпаңыз.
Орнату стандартты (Opencart файлдарды қайта жазбайды, модификатор қолданылады).
Модуль мұрағаты Opencart бағдарламасының әрбір нұсқасы үшін қол қойылған.
Модуль мұрағаты орнату нұсқауларын қамтиды.
Модульді орнату және конфигурациялау тегін қолдауға кірмейді.
!!! Модульді жаңарту кезінде әрқашан сайтыңызда болуы мүмкін барлық кэштерді өшіріңіз, сонымен қатар шолғыш кэшін (Ctrl+F5 арқылы) тазалаңыз және
Opencart 3 әлі де әзірлеуші параметрлеріндегі кэшті тазалау қажет болуы мүмкін.
======================================================================================
№.8.1.64
2025-03-07:
-
FilterVier_SEO 64 нұсқаларына бейімделу.
---------------------------------
№.8.1
2023-09-20:
- Атрибуттар жиынын (бос) жасаған кезде, осы атрибуттарда Мәндердің болуын тексеруді алып тастадым, олар жиынды сақтау кезінде Мәнді енгізу үшін (Төлсипатта бар болса) «қажет».
- Модульдің негізгі модификаторы өзгертілді!!! - Біз оны міндетті түрде өзгертеміз.
- 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
29.01.2023:
- жаңа функция қосылды - «Мәндерді тағайындау» жаңа қойындысы.
- модуль модификаторы өзгерді!!! - Біз оны міндетті түрде өзгертеміз.
---------------------------------
№.7
22.12.2022:
- Жаңа төлсипат жиындарын тікелей өнім картасынан жасау мүмкіндігі қосылды.
- «Өнімдерде өңдеу» модулі қойындысында қосылды:
- Өнімдерді таңдау үшін енгізу өрістерін тазалау түймесі,
- Күні бойынша өнімдерді таңдау,
- құруЖаңа төлсипат мәндері және жаңа төлсипат жинағы.
- атрибут параметрлерінің бірнеше таңдауларымен байланыстыру үшін «Сайттағы өнім картасының параметрлеріне» басқару элементі қосылды - «көп атрибу».
- Модуль кестелерін оңтайландыру үшін «Әкімші модулінің параметрлері» бөліміне басқару элементі қосылды – «OPTIMIZ.TABLES», оның түрі MyISAM (басқа Параметр түрімен ол болмайды).
- «Әкімші өнім картасына арналған параметрлер» блогына «Негізгі» қойындысындағы «tab.attrib.action» қосылды.
- «Мәндердегі өзгерістер» модулінің қойындысында басқа кодтауды таңдау мүмкіндігі қосылды.
- модуль модификаторы өзгерді!!! - Біз оны міндетті түрде өзгертеміз.
- қосымша (және қосымша) атрибут_text_select_fix_multi_attrib модификаторы "көп атрибу" үшін қосылды - FilterVier_SEO модулімен байланыстыру.
---------------------------------
№.606.08.2022:
- модуль модификаторы өзгерді!!! - Біз оны міндетті түрде өзгертеміз.
- атрибуттарды сканерлеу жұмысының логикасы өзгертілді (біз бар мәндерді қалдырамыз, жаңаларын жасаймыз).
- Сканерлеу кезінде «Босты елемеу», «Кестелерді құлыптау» және «Бастау тілі» қосылды.
- DUMP кестелерін құру мүмкіндігі қосылды (Кестелермен операциялар).
- Жаңа төлсипат мәндерін тікелей өнім картасынан қосу мүмкіндігі қосылды.
- Өңдеу атрибуттарында сүзгі және статистика қосылды. Жаппай жою мәндері қосылды.
- енгізу өрістерін тазалау үшін түйме қосылды.
- «Өнімдерде өңдеу» қойындысында Төлсипаттарды жою кезінде таңдалған төлсипаттың және оның мәнінің болуы енді ескеріледі.
- атрибут мәндерін басқа тілдерге аудару үшін эксперименталды түрде енгізілген код.
- «Cron Settings» блогы (эксперименттік түрде) қосылды.- "Өнім картасының параметрлері" "Елмеу. Төлсипаттарға" қосылды.
- «Басқа модульдермен интеграцияға» қосылды: «Соңғы беттерді» және «сынып сілтемесін» байланыстыру үшін.
- «Модульдің басқару тақтасының параметрлеріне» қосылды: «Беттегі элементтер», «page2top», «Statistics», «Translate».
- «Мәндердегі өзгерістер» үшін басқа кодтауды қолдану мүмкіндігі қосылды.
---------------------------------
№.5
22.08.2021:
- «Таңдау түймешігін басыңыз» және «Параметрлер саны» модулінің басқару тақтасының параметрлері қосылды.
- «Өнімді таңдау» сүзгісіне Параметрлер мен төлсипаттар арқылы таңдау қосылды.
- контроллер мен модуль үлгілерінің коды түзетілді.
- модуль модификаторы өзгертілді.
---------------------------------
№.4
21.06.2020:
- «Атрибуттарда біріктіру» және «Мәндердегі өзгерістер» қосымша қойындылары.
- «Деректерді қайта жазу» түймесі қосылды.
- сілтемелер қосылдыТөлсипат топтары мен өнімдерін көру.
- модуль модификаторы өзгертілді.
---------------------------------
№.3
04.06.2020:
- Opencart басқару тақтасының атрибуттарына іздеу сүзгісін қосты.
- кішігірім кодты түзету.
- модуль модификаторы өзгертілді!
---------------------------------
№.2
30.05.2020:
- «Атрибуттар жиыны» және «Өнімдерде өңдеу» қойындылары қосылды.
- өнім картасына «Атрибуттар жиынын» таңдау үшін қосылған функция.
- төлсипат мәндері үшін беттеу және сұрыптау қосылды.
- модуль кестелерін тазалау үшін түйме қосылды.
- модуль модификаторы өзгертілді!
---------------------------------
№.1
26.09.2019:
- Модульдің басталуы.
---------------------------------
Тарату тәсілі:
Paid
Сыйымдылық:
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
Көріністер:
18325
Сатып алу:
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,% и т.д.)
Верно?
а если будете заливать каким-то модулем, то конечно же не правильно. - как модуль может что-то сам определять. придется заново всё проходить.