Атрибут мәтінін таңдау – 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
Көріністер:
18326
Сатып алу:
230
Файлы будут доступны после покупки
https://demo.interstore-engine.com/admin/index.php?route=mapping/product&token=WIMdjvT1CGp4rIItIpXnkR4gAuIxgytg
demo/demo
Я так вижу
Ну а вам как разработчику думаю виднеее будет!
Вот и нашлашь реальная причина почему так делать нельзя!
Спасибо Я вас услышал!
После создания набора атрибута пропали все значения атрибутов в карточке товара в админке и на сайте. При этом значения атрибутов в фильтре сохранилось и товары фильтруются корректно.
Как восстановить отображение атрибутов и их значений?
может Вы не установили модификатор "Attribute Text Select".
может не подключили данный модуль к фильтру - https://prnt.sc/qby5h6
может Ваш шаблон использует собственные запросы к базе данных в обход стандартов Опенкарт.
может .... еще миллион причин может быть...
Связка Filter SEO + Attribute Text Select работает идеально! РЕКОМЕНДУЮ!!!
Вышла новая версия модуля #2
Что основного нового:
- Массово добавлять Атрибуты к выбранным Товарам, либо полностью их очистки от атрибутов. Для подбора Товара используется фильтр.
- создать Наборы (Заготовки) Атрибутов для быстрой вставки их в Товары.
пример - http://demo-fv-seo-2.oc-vier.ru/netbook/acer-182-n
может какой-то модификатор из какового модуля помешал интеграции моего модуля. - других ситуаций я не вижу.
Хотел предложить сделать возможность чтобы значения атрибутов прописывались у товара в стандартных таблицах базы, а не только в таблицах модуля, чтобы значения атрибутов при отключении модуля оставались у товара и не сбрасывались, сейчас все обстоит так, что при отключении модуля все значения которые прописывались с включенным модулем исчезают и надо прописывать все поновой каждому товару, именно по данной причине не хочется использовать модуль, так как не знаешь будешь ли ты им пользоваться дальше или нет если возникнет конфликт с другими модулями в будущем.
А если значения при отключении модуля будут оставаться у товара, и не надо будет их прописывать у товара поновой, это решает вопрос и можно использовать модуль не боясь его отключить в дальнейшем если что.
Надеюсь описал понятно и мои заметки возьмут в расчет для будущих обновлений, так как аналога нет на рынке и идея отличная, картинок в атрибутах очень не хватает.
И потом при обработке стандартной таблицы надо обрабатывать все эти поля, что отрицательно будет сказываться на скорости.
поправлю - не прописываются новые добавленные при использовании модуля, - старые остаются.
Модуль сделан по аналогии как у Опций реализовано (только улучшена логика и контроль с редактированием/добавлением).
Так как и другие модули, которые являются полезными, но при их отключении теряется определенная информация.
Определитесь для себя раз и навсегда - стоит ли Вам использовать данный модуль.
Если используете парсинг, экспорт/импорт товара, то так же как и для Опций, всего лишь нужно прописать нужные поля.
Модуль будет еще и развиваться по функционалу, где в планах групповое редактирование/объединение, и возможно даже и групповое присвоение товарам. - Всё в порядке востребованности и свободного времени.
на мой взгляд, много полезный фишек. одна из них - Массовое добавление атрибутов к товарам.
Сама идея модуля шикарная и полезная, но пока в моем случаи не работоспособная. Модуль заявленные функции выполняет, есть нюансы совместимости.