Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

comtronics

Пользователи
  • Публикаций

    321
  • Зарегистрирован

  • Посещение

Все публикации пользователя comtronics

  1. Здравствуйте! http://servenus.com/ru/doc_attributico_ru.html#install
  2. Не тестировалось на этой версии. Установите бесплатную версию и проверьте.
  3. Принцип фильтрации товаров. Режим совпадений. Выбрано Соответствие товаров Атрибут Все товары, где есть данный Атрибут. Выборка происходит по id, а не по наименованию, поэтому, если в другой Группе будет Атрибут с таким же наименованием, товары, ему соответствующие, в выборку не попадут. Шаблон Все товары, где есть родительский Атрибут и поле, содержащее характеристики товара точно совпадает с выбранным Шаблоном. Значение Все товары, где есть родительский Атрибут и поле характеристик товара содержит выбранное Значение . Режим расхождений. Выбрано Соответствие товаров Атрибут Все товары, где нет данного Атрибута. Шаблон Все товары, где есть родительский Атрибут и поле, содержащее характеристики товара точно не совпадает с выбранным Шаблоном. Значение Все товары, где есть родительский Атрибут и поле характеристик товара не содержит выбранное Значение . В режиме расхождений иконки папок в дереве товаров меняют цвет.
  4. Удаление значений. Напомним, что Значения или описание характеристики товара это обычные текстовые поля, связанные с конкретным товаром. Они не имеют id-шников. Т.е. в базе данных они прописываются как текст в каждом товаре. Это означает, что удалить их можно только из товаров. По сути удаление Значений это опрерация по удалению Атрибута из товара если Значение этого Атрибутасовпадает с образцом. Допустим есть товар или товары, у которых Атрибут Тестовый атрибут 3.1 принимает Значение тестовое значение 3.2.1 И есть товар или товары, у которых Атрибут Тестовый атрибут 3.1 принимает Значение тестовое значение 3.2.2 Необходимо у всех товаров удалить Атрибут Тестовый атрибут 3.1 если он принимает Значение тестовое значение 3.2.1 Если бы мы делали это вручную, то нам пришлось бы открывать каждый товар, просматривать список Атрибутов и Значений и нажимть кнопку если значение совпало с тестовое значение 3.2.1 Теперь эту операцию можно сделать в один клик для всех товаров, выбрав Значение или список Значений (используя мультиселект) через контекстное меню или клавишей Del. Все было бы хорошо, если бы товар имел-бы только одно Значение или, иначе, одну характеристику для одного Атрибута, но зачастую их бывает несколько. Как быть если у нас есть еще товар или товары, где Атрибут Тестовый атрибут 3.1 принимает Значение тестовое значение 3.2.1/тестовое значение 3.2.2? Удалять или оставить? Чтобы избежать неоднозначности, в модуле предусмотрено два режима удаления Значений - по точному совпадению и по вхождению подстроки в строку. Удаление по точному совпаденю будет происходить если в дереве Группы атрибутов выбраны узлы с родителем Шаблоны. Удаление по вхождению подстроки в строку будет происходить если в дереве Группы атрибутов выбраны узлы с родителем Значения. В превом случае удаления не произойдет, во втором Атрибут будет удален. Осторожно! Если вы собираетесь удалить Узлы Значения, будут удалены также все Шаблоны, содержащие выбранное Значение.
  5. Выложил новую версию. Версия 3.0.5 Дерево "Товары" сгруппировано по категориям. Теперь можно посмотреть, в каких товарах отсутствует данный Атрибут, Шаблон или Значение. Управление осуществляется через контекстное меню (Настройки->Расхождения). Добавлена долгожданная возможность удалять Значения прямо в дереве Атрибутов. Точнее - удаление Атрибутов, содержащих выбранное Значение из всех товаров. ВНИМАНИЕ! После установки этой версии, надо очистить кэш модуля. (Инструменты) ОБЯЗАТЕЛЬНО! Переустановите модификатор модуля в соответствии с инструкцией. Более подробно будет изложено в инструкции http://servenus.com/ru/doc_attributico_ru.html
  6. Если только с помощью регулярного выражения, но я в этом не силен.
  7. comtronics

    Шаблоны и значения.

    Шаблоны и значения. Чтобы лучше понимать, что такое Значение, стоит напомнить, что это обычный текст, описывающий характеристику (Атрибут) товара. Значение записывается в поле типа TEXT в Базе Данных. Записать туда можно все, что угодно, например : "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua...". Конечно, мы в это поле обычно пишем что-то более осмысленное, характеризующее именно наш товар. Более того, мы хотим, чтобы во всех товарах, содержащих это Значение, оно было бы одинаковым и по этому Значению можно было бы найти наши товары, например, с помощью фильтра. С точки зрения разработчиков Opencart, конструкция Товар->Атрибут->Значение является достаточной, но на практике этого маловато. Часто встречается конструкция Товар->Атрибут->Набор Значений. Например, я продаю модули для Opencart и хочу показать, некоторые из нх совместимы с версиями 1.5.x, 2.0.1, 2.1.x, а другие еще и с версиями 2.3.x, 3.0.x. Я так и напишу в Значения Атрибута Совметимость соответствующих товаров, перечислив версии через разделитель - запятую или, допустим, слэш. v1.5.x/2.0.1/2.1.x и v1.5.x/2.0.1/2.1.x/2.3.x/3.0.x Opencart никак не отработает такую конструкцию, просто выведет ее целиком в карточке товара. Но умные люди придумали умные фильтры, чтоб расширить возможности структуризации товаров и их поиска по Значениям. Ниже показано, как обрабатывает Opencart, Attribut&co, filterpro такие наборы Значений. Я их назвал Шаблоны. Не нравится это название? Зайдите в языковый файл и поставьте свое - "Наборы", "Списки" и т.д. Главное понимание, что это такое. Итак Шаблон это набор Значений Атрибута, записанных через разделитель. Разделитель атрибутов или Разделитель значений атрибутов придумал не я. Вот как он выглядит в настройках популярных фильтров Mega Filter Pro и filterpro Необходимо отметить, что Значение уникально для каждого товара. Если в каком-то товаре изменить одну букву в тексте, то остальных товаров это не коснется, даже если до этого Значения совпадали, а у вас появится еще одно Значение. То же самое верно и для Шаблонов.
  8. Будет удаление именно из товаров.
  9. Значение удалить нельзя, пишу в каждом 2-м письме, в инструкции, в теме. То что активен пункт меню "Удалить" моя недоработка. Буду исправлять. В ближайших версиях будет реализован функционал по удалению атрибутов, содержащих выбранное значение.
  10. Здравствуйте. Таких возможностей пока нет.
  11. Мысль была интересная, но функции редактирования поставляет библиотека а не модуль. Там и заложено, что пустое поле редактирования сохранить нельзя. Обмануть можно, но цена этих усилий слишком высока. Лучше потратить время на разработку полноценной, предсказуемой функции. Так что, советую подождать.
  12. Здравствуйте! Чтобы избежать неоднозначности, кратко рассмотрим три задачи. 1. Удалить какой-либо атрибут из всех товаров сразу. Делается в одно действие в модуле мышкой и клавишей del. 2. Удалить какое-то значение из всех товаров сразу. Невозможно. Можно только сделать пустым, но модуль будет всячески препятствовать созданию пустых значений. 3. Удалить из всех товаров только атрибуты, содержащие определенные значения. Находится в процессе разработки. В следующих версиях будет реализовано.
  13. В процессе работы над статьей обнаружилось несколько ошибок, которые устранены в следующей версии. Версия выложена. В версии 3.0.4 1. Исправлена ошибка в инструменте "Атрибуты категорий". При добавлении атрибутов категории в товары в режимах, связанных с Дежурным шаблоном, атрибуты не добавлялись если Дежурный шаблон был не заполнен. 2. Исправлена ошибка добавления атрибутов категории в товар в карточке товара. В момент "привязки" товара к категории, добавлялись только отсутствующие в товаре атрибуты. Значения атрибутов не менялись у Атрибутов, которые уже были в товаре. ВНИМАНИЕ! После установки этой версии, надо очистить кэш модуля. (Инструменты) ОБЯЗАТЕЛЬНО! Переустановите модификатор модуля в соответствии с инструкцией. Более подробно будет изложено в инструкции http://servenus.com/ru/doc_attributico_ru.html
  14. Много вопросов и здесь и в ЛС, которые можно систематизировать под одним заголовком - Какой алгоритм действий после парсинга? Вопрос на который ответить практически невозможно. Алгоритм у каждого свой. Модуль не предполагает действий по определенному алгоритму, но он предлагает определенный функционал, облегчающий ручную работу и набор инструментов, позволяющий выполнить некоторые действия в пакетном режиме. Одним из таких инструментов является инструмент "Атрибуты категорий" По мере эксплуатации, стало понятно, что информации по этому инструменту недостаточно для понимания его работы. Пример, который будет приведен ниже является частным случаем применения инструмента, но не алгоритмом. Слово алгоритм применяется только, чтобы отразить методику добавления значений (шаблонов) в товар. В настройках установим алгоритм - Добавлять дежурный только в пустые. Для других случаев результат действия очевиден. Рисунок 1 – Настройки добавления значений в товар Допустим в категории C1 есть товар P1 с Атрибутом A1, принимающим Значение V1. Вы добавили в этот товар Атрибут A2 со Значением V2 и после парсинга добавились еще два товара P2 и P3 со своими Атрибутами и соответствующими Значениями. Визуально такая ситуация отображена на диаграмме ниже. Диаграмма 1 – Работа с незаполненными Дежурными шаблонами Наша цель - унификация Атрибутов категории, т.е. мы хотим, чтобы каждый товар категории C1 имел одинаковый набор Атрибутов. Применим инструмент "Атрибуты категорий". Результат видим на диаграмме. Теперь все товары имеют одинаковый набор Атрибутов. А что же произошло со Значениями? Некоторые из них оказались пустыми. Это произошло потому, что модуль "не знает", что подставлять. Действительно, АтрибутA1 может принимать Значения V1 или V4. Какое выбрать, чтоб подставить Атрибут A1 в товар P3? Для того, чтобы устранить эту неоднозначность, существуют Дежурные шаблоны. Иначе их можно назвать "Значения по умолчанию". Если вы не заполнили Дежурные шаблоны, то получите некоторое количество пустых Значений как на первой диаграмме. Если Дежурные шаблоны заполнены, то результат работы инструмента будет такой, как на диаграмме ниже. Диаграмма 2 – Работа с заполненными Дежурными шаблонами Как видите, теперь все хорошо. Пустые Значения заполнены. Для тех кому не видно картинок в статье, прикрепил дополнительно. attribute category — 2.svg attribute category — 1.svg
  15. Какой алгоритм действий после парсинга? Вопрос на который ответить практически невозможно. Алгоритм у каждого свой. Модуль не предполагает действий по определенному алгоритму, но он предлагает определенный функционал, облегчающий ручную работу и набор инструментов, позволяющий выполнить неоторые действия в пакетном режиме. Одним из таких инструментов является инструмент "Атрибуты категорий" По мере эксплуатации, стало понятно, что информации по этому инструменту недостаточно для понимания его работы. Пример, который будет приведен ниже является частным случаем применения инструмента, но не алгоритмом. Слово алгоритм применяется только, чтобы отразить методику добавления значений (шаблонов) в товар. В настройках установим алгоритм - Добавлять дежурный только в пустые. Для других случаев результат действия очевиден. Рисунок 1 – Настройки добавления значений в товар Допустим в категории C1 есть товар P1 с Атрибутом A1, принимающим Значение V1. Вы добавили в этот товар Атрибут A2 со Значением V2 и после парсинга добавились еще два товара P2 и P3 со своими Атрибутами и соответствующими Значениями. Визуально такая ситуация отображена на диаграмме ниже. Диаграмма 1 – Работа с незаполненными Дежурными шаблонами Наша цель - унификация Атрибутов категории, т.е. мы хотим, чтобы каждый товар категории C1 имел одинаковый набор Атрибутов. Применим инструмент "Атрибуты категорий". Результат видим на диаграмме. Теперь все товары имеют одинаковый набор Атрибутов. А что же произошло со Значениями? Некоторые из них оказались пустыми. Это произошло потому, что модуль "не знает", что подставлять. Действительно, АтрибутA1 может принимать Значения V1 или V4. Какое выбрать, чтоб подставить Атрибут A1 в товар P3? Для того, чтобы устранить эту неоднозначность, существуют Дежурные шаблоны. Иначе их можно назвать "Значения по умолчанию". Если вы не заполнили Дежурные шаблоны, то получите некоторое количество пустых Значений как на первой диаграмме. Если Дежурные шаблоны заполнены, то результат работы инструмента будет такой, как на диаграмме ниже. Диаграмма 2 – Работа с заполненными Дежурными шаблонами Как видите, теперь все хорошо. Пустые Значения заполнены. Для тех, кому не видно картинки в статье, прикрепил дополнительно. attribute category — 2.svg attribute category — 1.svg
  16. Здравствуйте! В модуле таких возможностей нет.
  17. Попытаюсь, хотя лучше чем в инструкции я здесь не напишу. Я ничего не знаю о категориях 1С, модуль работает с базой данных Opencart. Поэтому, если вы загрузили товары в БД и категории в БД загрузились корректно, то можете использовать инструмент "Атрибуты категорий". Не знаю такого термина "шаблон категории для атрибутов", но с помощью указанного выше инструмента можно сформировать списки (наборы) атрибутов для выбранной категории. Если выставлены соответствующие настройки, то параллельно либо следующим шагом можно размещать значения атрибутов в товары. Чтобы инструмент у вас работал, надо установить в настройках "Добавлять атрибут категории в товары", после этого можно будет установить режим добавления в товар http://servenus.com/ru/doc_attributico_ru.html#settings-product. Пред использованием инструмента сделайте бэкап. Не запускайте инструмент сразу для всех категорий, если у вас большое количество товара. Еще раз ссылка на инструкцию http://servenus.com/ru/doc_attributico_ru.html#tools-category
  18. Да, работает. Работает на всех версиях PHP >=5.4 и <=7.2.
  19. Раз эти настройки неактивны, то и результат отсутствует. А неактивны они потому, что нет разрешения на добавление атрибутов в категорию. См. настройки. http://servenus.com/ru/doc_attributico_ru.html#settings-category В результате успешного выполнения вы должны получить сообщение такого типа. Успешно! Операция завершена. Сформировано атрибутов категории: 12 Добавлено атрибутов в товары: 758 Кстати, не должно быть и добавления через карточку товара, если нет разрешения - это, похоже, мое упущение. Проверю.
  20. Здравствуйте! Атрибуты категорий. Этот инструмент будет полезен тем, кто устанавливает модуль на рабочий магазин, особенно с большим количеством категорий и товаров, а так же для тех, кто занимается парсингом. Формирование Атрибутов категорий вручную, является трудоемким процессом, а при парсинге иногда неизвестно с какими Атрибутами придет товар. http://servenus.com/ru/doc_attributico_ru.html#tools-category
  21. Версия 3.0.3 1. Исправлена ошибка, из-за которой атрибуты и группы загружались в карточку товара без учета порядка сортировки. Теперь, при включенной настройке "Учитывать порядок сортировки", сортируются группы и атрибуты внутри групп. В отсортированном виде загружаются в карточку товара в момент привязки к категории. ВНИМАНИЕ! После установки этой версии, надо очистить кэш модуля. (Инструменты) Более подробно будет изложено в инструкции http://servenus.com/ru/doc_attributico_ru.html
  22. Версия 3.0.2 Добавлена возможность работать со списком категорий мультимагазинов. Для этого в настройках, на вкладке "Общие" надо отметить чекбокс "Все магазины". Добавлен оперативный контроль кэшем модуля. При изменении чекбокса "Кэш деревьев атрибутов", деревья сразу перезагружаются в зависимости от состояния этого чекбокса. ВНИМАНИЕ! После установки этой версии, надо очистить кэш модуля. (Инструменты) Более подробно будет изложено в инструкции http://servenus.com/ru/doc_attributico_ru.html
  23. С 27-го декабря до 10 января буду в отъезде. Лицензии выдавать не смогу и отвечать на письма тоже.

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.