[msOptionsColor] - цвет / паттерн для опций товара
Компонент реализует цвет / паттерн для опций товара Minishop2.
Теперь можно задать свой цвет / паттерн к любой опции товара.
Компонент в магазине — modstore.pro/packages/other/msoptionscolor
настройки — опции товара
Можно создать / отредактировать опцию для добавления цвета / паттерна.
настройки — Ral
Можно создать / отредактировать опцию для добавления ral.
Импортированы ral отсюда — colorscheme.ru/ral-colors/ral-classic.html
(при установке отключено)
опции — цвет
Вкладка на странице редактирования товара.
Возможно добавить / удалить / отредактировать цвет / паттерн / ral.
Если активен ral — цвет автоматически подтягивается из таблицы.
вывод на фронт
[msOptionsColor] -для вывода на фронт (брат близнец [msOptions])
ps. Разработку пакета оплатил — Андрей Завьялов, за что ему большое спасибо!
Доработку с Ral спонсировал — Александр.
Спасибо за внимание.
Теперь можно задать свой цвет / паттерн к любой опции товара.
Компонент в магазине — modstore.pro/packages/other/msoptionscolor
настройки — опции товара
Можно создать / отредактировать опцию для добавления цвета / паттерна.
настройки — Ral
Можно создать / отредактировать опцию для добавления ral.
Импортированы ral отсюда — colorscheme.ru/ral-colors/ral-classic.html
(при установке отключено)
опции — цвет
Вкладка на странице редактирования товара.
Возможно добавить / удалить / отредактировать цвет / паттерн / ral.
Если активен ral — цвет автоматически подтягивается из таблицы.
вывод на фронт
[msOptionsColor] -для вывода на фронт (брат близнец [msOptions])
ps. Разработку пакета оплатил — Андрей Завьялов, за что ему большое спасибо!
Доработку с Ral спонсировал — Александр.
Спасибо за внимание.
Поблагодарить автора
Отправить деньги
Комментарии: 82
Интересно…
А где найти разработку, и на каких условиях её можно будет использовать?
А где найти разработку, и на каких условиях её можно будет использовать?
Будет доступна в магазине modstore.pro/
Админку компонента где-нибудь можно «пощупать»?
demo.vgrish.ru/ — не нашел тут, дайте тестовый доступ плиз к этому компоненту
добавил тут demo.vgrish.ru/
На добавление выскакивает ошибка видимо не хватает прав у тестового пользователя.
Может быть залить на modx-test.com/?
Может быть залить на modx-test.com/?
естественно, что нет прав.
Для просто посмотреть вполне достаточно и тут demo.vgrish.ru
Компоненты для теста добавляет Василий. Я тут ни коим образом помочь не могу.
Для просто посмотреть вполне достаточно и тут demo.vgrish.ru
Компоненты для теста добавляет Василий. Я тут ни коим образом помочь не могу.
Василий, добавь пожалуйста этот компонент для теста.
Доступен в магазине modstore.pro/packages/other/msoptionscolor
Скажи, пожалуйста, данная ошибка от чего появляется?
/home/www/site/core/components/msoptionscolor/model/msoptionscolor/msopral.class.php0) PHP warning: Declaration of msopRal::save(array $ancestors = Array) should be compatible with xPDOObject::save($cacheFlag = NULL)
Версия MODX 2.5.0, PHP7
а оттого что я накосячил)
Поправил, можно обновляться!
Поправил, можно обновляться!
Мне вот нравится MiniColors, он очень юзабельный и маленький =)
Так же кому необходим просто выбор цвета можно сделать дополнительное поле (мануал)
указать в msproductdata.js
указать в msproductdata.js
miniShop2.plugin.ral = {
getFields: function(config) {
return {
ral: {xtype: 'msoptionscolor-combo-ral',minChars: 1, description: '<b>[[+ral]]</b><br />'+_('ms2_product_ral_help')}
}
}
};
и вуаля, получаем поле
все работает как надо, даже если указать
За это отвечает параметр:
getFields: function(config) {
return {
color: {xtype: 'msoptionscolor-combo-ral', minChars: 1, hiddenName: 'color', valueField: 'id'}
}
}
То можно хранить не имя цвета RAL в таблице товара, а ссылку на него (ID). Так что при изменении любых параметров цвета RAL, все изменения автоматически отразятся на поле продукта.За это отвечает параметр:
valueField: 'id'
А вот этот параметр указывает, что плагин у меня называется не «ral», а «color»hiddenName: 'color'
А можно указать паттерн как то? Нужны картинки к каждой опции товара.
паттерн можно указать для каждой опции на вкладке компонента.
А можно привязать цвет к картинке? Выбираем цвет автоматом меняется картинка товара?
напишите в поддержку каким образом вам нужно связать цвет с картинкой.
А можно на все товары сразу поставить единые цвета или на категории? К примеру, когда в магазине 5000 товаров, очень долго для каждого товара цвета выбирать.
в смысле определять с помощью библиотек на подобии GD, imagemagic цвета на изображении товара и выставлять наиболее подходящий цвет у товара? крутой функционал)))
что то вы неправильно мой вопрос прочитали :) я спрашивал, можно ли назначать цвет на опцию не в товаре конкретно, а на группу товаров сразу (на категорию например, или в универсальных настройках, или импортировать как то в товары заданные установки с помощью стандартного импорта csv в коробке minishop). когда более 1000 товаров и у каждого по 10 цветов одинаковых, это получается 10000 операций надо совершить.
если вы заливаете товары, то можно дописать скрипт импорта. Ежели вы спрашиваете о таком функционале в админке MODx — то его нет…
Володя, присоединяюсь к проблеме. Можете помочь со скриптом импорта значений опции-цвет?
Пожалуйста в ТП
А можно ли сделать вывод опций не select, а просто Input? Очень не удобно открывать выпадающий для пользователей, не видят часто.
За вывод, насколько я помню, отвечает стандартный минишоповский сниппет msOptions… А там есть разные tpl-ки.
там нет таблицы msOptionsColor, цвета и паттерны дергаются по ajax.
возможно, если написать для этого необходимый сниппет. Такие вопросы решаются в ТП компонента.
Если я куплю компонент, как быстро и на каких условиях можно ожидать его доведение до моих нужд?
в рамках ТП бесплатно, в течении дня.
Здравствуйте… А где можно посмотреть демо данного компонента в админке? похоже что на demo.vgrish.ru там старая первая версия.
Добрый день.
demo.vgrish.ru тут актуальная версия.
demo.vgrish.ru тут актуальная версия.
но ведь с версии miniShop2 2.4.0 параметры товара отображаются иначе в админке…
на новой версии просто таб в другом месте и все
joxi.ru/ZrJEM47H1GakwA
joxi.ru/ZrJEM47H1GakwA
Не нашел ответа. Можно ли связать цвет и фотографию товара? Например, выбираем цвет и меняется фото товара именно этого цвета.
Тоже интересует этот вопрос.
Теперь можно задать свой цвет / паттерн к любой опции товара.А можно ли отключить вывод других опций товара в поле key? Чтобы дополнение по умолчанию использовалось только для color?
А то в настройках минишопа отключил поля size и tags, но они всё равно отображаются в вкладке Цвета и упорно засоряют таблицу своими значениями undefined.
Как избавиться от такого сохранения пустого значения?
Как избавиться от такого сохранения пустого значения?
Просто лезть в код дополнения и изменять его не хочется, перезатрётся ведь при обновлении…
Повторюсь, по таким вопросам проще писать в ТП с указанием доступов к админке.
Сэкономишь и свое и мое время.
Спасибо!
Сэкономишь и свое и мое время.
Спасибо!
Как избавиться от такого сохранения пустого значения?не создавать цвета с таким значением. Если это просто подсказка а не реальный цвет, то можно отключить ее.
Настройка msoptionscolor_grid_color_show_possible задай в Нет
А можно ли отключить вывод других опций товара в поле key? Чтобы дополнение по умолчанию использовалось только для color?создай настройку msoptionscolor_default_option_key и задай там нужные опции через,
Спасибо!
На здоровье!
Подскажите, как конкретно работает настройка msoptionscolor_fill_colors_with_create?
Как я понял, когда создается товар и указывается цвет, который был ранее настроен в других товарах, то этот же цвет должен автоматически настраиваться для нового товара?
Как я понял, когда создается товар и указывается цвет, который был ранее настроен в других товарах, то этот же цвет должен автоматически настраиваться для нового товара?
если включена настройка, то в момент создания цвета подтягиваются данные по такому же ключу и значению цвета из другого товара.
Отлично, спасибо!
На тестовом сайте развернул компонент, создал Товар 1, добавил ему в свойства синий и красный, сохранил товар, затем настроил соответствующие цвета.
Теперь создаю Товар 2, добавляю в свойства Синий, сохраняю. Появилась вкладка Цвета, в ней список свойств, но цвет не подгружается, пока на нужный цвет не нажмёшь Обновить и не сохранишь.
Понять просто не могу, это так и задумано или я что-то неправильно настроил? :)
На тестовом сайте развернул компонент, создал Товар 1, добавил ему в свойства синий и красный, сохранил товар, затем настроил соответствующие цвета.
Теперь создаю Товар 2, добавляю в свойства Синий, сохраняю. Появилась вкладка Цвета, в ней список свойств, но цвет не подгружается, пока на нужный цвет не нажмёшь Обновить и не сохранишь.
Понять просто не могу, это так и задумано или я что-то неправильно настроил? :)
Появилась вкладка Цвета, в ней список свойств, но цвет не подгружается, пока на нужный цвет не нажмёшь Обновить и не сохранишь.это выводятся подсказки с возможными цветами для данного ресурса, в тот момент объекта цвет и не существует, он создается в момент загрузки. То есть вы кликнули по цвету, пошел запрос и в момент открытия модального окна цвет уже существует и вы можете его редактировать.
Понять просто не могу, это так и задумано или я что-то неправильно настроил? :)так и задумано.
Теперь всё ясно, спасибо)
пожалуйста!
Поставил дополнение. Ломаю голову как им пользоваться.
(Revolution 2.5.7-pl, MiniShop2 2.4.11-pl)
В документации нет ничего про ключ и значение
prntscr.com/gnuna6
Ключ вообще не даёт выбирать/указывать — выбор пустой, при указании — сброс
Значение можно задать, но зачем оно тоже мне не понятно
В таком варианте сохранения нет вообще: prntscr.com/gnuobo
Пробовал отключать поля для окна — не отключаются
(Revolution 2.5.7-pl, MiniShop2 2.4.11-pl)
В документации нет ничего про ключ и значение
prntscr.com/gnuna6
Ключ вообще не даёт выбирать/указывать — выбор пустой, при указании — сброс
Значение можно задать, но зачем оно тоже мне не понятно
В таком варианте сохранения нет вообще: prntscr.com/gnuobo
Пробовал отключать поля для окна — не отключаются
В документации нет ничего про ключ и значениеПакет для для цвета / паттернаопций продукта Minishop2. ПОдразумевает задание для опций.
Ключ вообще не даёт выбирать/указывать — выбор пустой, при указании — сбросБыла ошибка в процессоре выбора ключа опций, обновите компонент — все должно заработать.
Спасибо!
Что есть поле «Значение»? где об этом прочитать? посмотреть?поле значение — это значение опции.
Не сохраняетПишите пожалуйста в ТП
приложите в сообщение доступы к админке сайта и ссылку на тестируемый товар.
Разберемся в чем дело. Спасибо!
Приобретала компонент в начале 2016, тогда, если мне память не изменяет, значения можно было вывести только в select. Правильно понимаю, что в обновленном компоненте вывести можно как душе угодно?
Добрый день.
Сниппет получает данные и с помощью чанка оформляете вывод как ваша душа желает.
Сниппет получает данные и с помощью чанка оформляете вывод как ваша душа желает.
Если нужно иконку png или jpg использовать как цвет, ваш компонент сможет?
в мануале по добавлению компонента в mFilter2 нужно положить кастомный класс фильтрации в папку какой формат файла?
Допустим все из папки core/components/msoptionscolor/custom/filters/ положить в core/components/msearch2/custom/filters/ но тогда идет ошибка core/model/modx/modparser.class.php on line 143
кастомный класс фильтрации — msocfilters.class.php
Да, спасибо разобрался, а ошибка modparser была изза неправильного шаблона вывода
Володя, подскажите, пожалуйста. Хочу msOptionsColor синхронизировать с сервисом «Мой Склад» через ваше же дополнение syncMoySklad, насколько возможно там сохранять паттерны цветов?
Добрый день.
Готового решения нет. Как варианты:
— плагин на событие syncOnSyncObjectBeforeSave, в нем получаем паттерны продукта и добавляем в объект синхронизации.
— плагин на события msocColorSave,msocColorRemove, в нем получаем паттерны продукта и сохраняем в какое либо поле продукта, в дальнейшем настраиваем синхронизацию этого поля в МС
Готового решения нет. Как варианты:
— плагин на событие syncOnSyncObjectBeforeSave, в нем получаем паттерны продукта и добавляем в объект синхронизации.
— плагин на события msocColorSave,msocColorRemove, в нем получаем паттерны продукта и сохраняем в какое либо поле продукта, в дальнейшем настраиваем синхронизацию этого поля в МС
Я вам отписал по поводу возможности доработки на почту.
Добрый день. Подойдет ли компонент для реализации интернет магазина пряжи? Для понимания пример: 5motkov.ru/catalog/baby-wool/
Есть Модель пряжи Alize Baby Wool и у нее 20 цветов. Нужно для каждого цвета иметь возможность вывести картинку с возможность добавить в Корзину.
Есть Модель пряжи Alize Baby Wool и у нее 20 цветов. Нужно для каждого цвета иметь возможность вывести картинку с возможность добавить в Корзину.
Добрый. Да подойдёт.
подскажите, как вообще идет привязка, например я указывай цвет для текущего товара, но у меня есть еще таких два товара только другого цвета, могу ли я их связывать ссылками на цвета, чтобы нажал на цвет и перешел на товар?
Володя, добрый день!
Кажется, глючок с выводом в mFilter2: фильтр цвета выводится всегда последним, а нужно в порядке указанном в шаблоне.
Шаблон:
Если вписать так:
Можно как-то это исправить? На всякий случай скинула доступы в личку.
Кажется, глючок с выводом в mFilter2: фильтр цвета выводится всегда последним, а нужно в порядке указанном в шаблоне.
Шаблон:
msoption|size,
msoc|color~value~color,
ms|price:number
А выводит: Размер, Цена, Цвет.Если вписать так:
ms|color
то становится на свое положенное место, но естественно, крякозябрами.Можно как-то это исправить? На всякий случай скинула доступы в личку.
Сильно пардонирую, не соображу как этим пользоваться. Сейчас все фильтры выводятся так: [[+filters]].
Сохранить цвет в отдельный плейсхолдер и вставить… куда? т.е. все фильтры (5 шт) сохранять в отдельные плейсхолдеры и вместо [[+filters]] писать:
[[+filters1]]
[[+filters2]]
[[+COLOR]]
[[+filters4]]
[[+filters5]]
Это не будет дополнительно тормозить выдачу?
Сохранить цвет в отдельный плейсхолдер и вставить… куда? т.е. все фильтры (5 шт) сохранять в отдельные плейсхолдеры и вместо [[+filters]] писать:
[[+filters1]]
[[+filters2]]
[[+COLOR]]
[[+filters4]]
[[+filters5]]
Это не будет дополнительно тормозить выдачу?
да, выставляете в том порядке что вам нужен.
каких либо тормозов это не добавит.
каких либо тормозов это не добавит.
Здравствуйте. Подскажите пожалуйста, как подключить цвета ral
Володя, спасибо за классное дополнение.
Не подскажите, как вывести «Название» в tpl.msOptionsColor? Не получается разметку в schema.org вставить.
Не подскажите, как вывести «Название» в tpl.msOptionsColor? Не получается разметку в schema.org вставить.
Вопрос решен другим путем
Добрый день.
Собираюсь купить компонент, но он мне нужен не для цвета опций, а для цвета товара, как его свойства. То есть нужно просто задать один единственный цвет для товара в двух вариантах: шестнадцатеричный код и текстовое название. Смогу я решить эту задачу с помощью данного компонента?
И ещё вопрос: нужно импортировать товары из xls. Там два столбца (два поля): собственно цвет шестнадцатеричным числом и текстовое с названием цвета. Смогу я импортировать его корректно с помощью msImportExport в поле с поддержкой msOptionsColor?
Спасибо большое за ответы.
Собираюсь купить компонент, но он мне нужен не для цвета опций, а для цвета товара, как его свойства. То есть нужно просто задать один единственный цвет для товара в двух вариантах: шестнадцатеричный код и текстовое название. Смогу я решить эту задачу с помощью данного компонента?
И ещё вопрос: нужно импортировать товары из xls. Там два столбца (два поля): собственно цвет шестнадцатеричным числом и текстовое с названием цвета. Смогу я импортировать его корректно с помощью msImportExport в поле с поддержкой msOptionsColor?
Спасибо большое за ответы.
Подскажите, как решить проблему — удалил цвет, модификацию цвета, сам цвет на вкладке цвет, а он все равно выводится в товаре. Из-за этого съезжают названия цветов.
— вызов в mFilter2Спасибо. Всё сделал, сайт упал. «Не может обработать запрос»
Необходимо положить кастомный класс фильтрации msocfilters.class.php в папку и указать в настройке mse2_filters_handler_class класс msocFilters
/core/components/msearch2/custom/filters/
После апгрейда Revo, minishop2, msOptionsColor перестал работать. Кто-то сталкивался с таким?
При установке выскочило:
modRestClient::__construct is deprecated since version 2.3.0. Use the modRest classes instead.
Может в этом быть проблема?
При установке выскочило:
modRestClient::__construct is deprecated since version 2.3.0. Use the modRest classes instead.
Может в этом быть проблема?
Нет проблема не в этом, и конкретно эта запись совершенно безобидная. Ошибкой не является.
Всем привет, как в вызове mFilter2 выводить не паттерн цвета, а именно цвето в rgb? В меню удалось реализовать, а вот в фильтре что-то не соображу.
msoc|color~value~pattern
Код чанка фильтра mFilter2FilterCheckboxColorTpl
{var $title = $title|split:'~'}
{$title[0]}
<input type=«checkbox» name="[[+filter_key]]" id=«mse2_[[+table]][[+delimeter]][[+filter]]_[[+idx]]» value="[[+value]]" [[+checked]] [[+disabled]]/>
{$title[0] | ucfirst} [[+num]]
msoc|color~value~pattern
Код чанка фильтра mFilter2FilterCheckboxColorTpl
{var $title = $title|split:'~'}
{$title[0]}
<input type=«checkbox» name="[[+filter_key]]" id=«mse2_[[+table]][[+delimeter]][[+filter]]_[[+idx]]» value="[[+value]]" [[+checked]] [[+disabled]]/>
{$title[0] | ucfirst} [[+num]]
Подскажите пожалуйста. Можно ли связать цвет и фотографию товара? Например, выбираем цвет и меняется фото товара именно этого цвета.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.