[msOptionsColor] - цвет / паттерн для опций товара


Компонент реализует цвет / паттерн для опций товара Minishop2.

Теперь можно задать свой цвет / паттерн к любой опции товара.
Компонент в магазине — modstore.pro/packages/other/msoptionscolor

настройки — опции товара
Можно создать / отредактировать опцию для добавления цвета / паттерна.

настройки — Ral
Можно создать / отредактировать опцию для добавления ral.
Импортированы ral отсюда — colorscheme.ru/ral-colors/ral-classic.html

(при установке отключено)
опции — цвет
Вкладка на странице редактирования товара.


Возможно добавить / удалить / отредактировать цвет / паттерн / ral.
Если активен ral — цвет автоматически подтягивается из таблицы.

вывод на фронт
[msOptionsColor] -для вывода на фронт (брат близнец [msOptions])

ps. Разработку пакета оплатил — Андрей Завьялов, за что ему большое спасибо!
Доработку с Ral спонсировал — Александр.
Спасибо за внимание.
28 апреля 2015, 18:37    Володя   G+  
6    2290 +8

Комментарии (55)

  1. Василий Столейков 29 апреля 2015, 06:11 # 0
    Интересно…
    А где найти разработку, и на каких условиях её можно будет использовать?
    1. Володя 29 апреля 2015, 09:48 # 0
      Будет доступна в магазине modstore.pro/
      1. Алексей 26 июля 2015, 05:09 # 0
        Админку компонента где-нибудь можно «пощупать»?
        1. Алексей 28 июля 2015, 19:00 # 0
          demo.vgrish.ru/ — не нашел тут, дайте тестовый доступ плиз к этому компоненту
          1. Володя 29 июля 2015, 09:07 # 0
            добавил тут demo.vgrish.ru/
            1. Алексей 29 июля 2015, 09:19 # 0
              На добавление выскакивает ошибка видимо не хватает прав у тестового пользователя.
              Может быть залить на modx-test.com/?
              1. Володя 29 июля 2015, 09:22 # 0
                естественно, что нет прав.
                Для просто посмотреть вполне достаточно и тут demo.vgrish.ru
                Компоненты для теста добавляет Василий. Я тут ни коим образом помочь не могу.
                1. Алексей 31 июля 2015, 09:00 # 0
                  Василий, добавь пожалуйста этот компонент для теста.
        2. Володя 29 апреля 2015, 15:42 # 0
          Доступен в магазине modstore.pro/packages/other/msoptionscolor
          1. Klike 09 июня 2016, 11:06 # 0
            Скажи, пожалуйста, данная ошибка от чего появляется?

            /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
            1. Володя 09 июня 2016, 15:56 # +2
              а оттого что я накосячил)
              Поправил, можно обновляться!
          2. Павел Левин 29 апреля 2015, 19:21 # 0
            Мне вот нравится MiniColors, он очень юзабельный и маленький =)
            1. Володя 29 апреля 2015, 19:33 # +3
              А мне нравится Меган Фокс
            2. Володя 30 апреля 2015, 16:31 # 0
              Так же кому необходим просто выбор цвета можно сделать дополнительное поле (мануал)
              указать в 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')}
                      }
                  }
              };
              
              и вуаля, получаем поле
              1. Алексей 23 августа 2015, 14:42 # 0
                все работает как надо, даже если указать
                getFields: function(config) {
                		return {
                			color: {xtype: 'msoptionscolor-combo-ral', minChars: 1, hiddenName: 'color', valueField: 'id'}
                		}
                	}
                То можно хранить не имя цвета RAL в таблице товара, а ссылку на него (ID). Так что при изменении любых параметров цвета RAL, все изменения автоматически отразятся на поле продукта.
                За это отвечает параметр:
                valueField: 'id'
                А вот этот параметр указывает, что плагин у меня называется не «ral», а «color»
                hiddenName: 'color'
                1. Семен Морозов 02 апреля 2016, 23:46 # 0
                  А можно указать паттерн как то? Нужны картинки к каждой опции товара.
                  1. Володя 03 апреля 2016, 09:04 # 0
                    паттерн можно указать для каждой опции на вкладке компонента.
              2. Evgeny Epifanov 25 июля 2015, 13:33 # +1
                А можно привязать цвет к картинке? Выбираем цвет автоматом меняется картинка товара?
                1. Володя 25 июля 2015, 13:45 # 0
                  напишите в поддержку каким образом вам нужно связать цвет с картинкой.
                2. Дмитрий 29 июля 2015, 09:38 # 0
                  А можно на все товары сразу поставить единые цвета или на категории? К примеру, когда в магазине 5000 товаров, очень долго для каждого товара цвета выбирать.
                  1. Алексей 29 июля 2015, 21:08 # 0
                    в смысле определять с помощью библиотек на подобии GD, imagemagic цвета на изображении товара и выставлять наиболее подходящий цвет у товара? крутой функционал)))
                    1. Дмитрий 29 июля 2015, 21:36 # 0
                      что то вы неправильно мой вопрос прочитали :) я спрашивал, можно ли назначать цвет на опцию не в товаре конкретно, а на группу товаров сразу (на категорию например, или в универсальных настройках, или импортировать как то в товары заданные установки с помощью стандартного импорта csv в коробке minishop). когда более 1000 товаров и у каждого по 10 цветов одинаковых, это получается 10000 операций надо совершить.
                      1. Володя 30 июля 2015, 08:22 # 0
                        если вы заливаете товары, то можно дописать скрипт импорта. Ежели вы спрашиваете о таком функционале в админке MODx — то его нет…
                        1. Андрей 17 января 2017, 19:29 # 0
                          Володя, присоединяюсь к проблеме. Можете помочь со скриптом импорта значений опции-цвет?
                          1. Володя 17 января 2017, 19:33 # 0
                            Пожалуйста в ТП
                  2. Семен Морозов 02 апреля 2016, 23:41 # 0
                    А можно ли сделать вывод опций не select, а просто Input? Очень не удобно открывать выпадающий для пользователей, не видят часто.
                    1. Павел Гвоздь 03 апреля 2016, 07:43 # 0
                      За вывод, насколько я помню, отвечает стандартный минишоповский сниппет msOptions… А там есть разные tpl-ки.
                      1. Володя 03 апреля 2016, 09:07 # 0
                        там нет таблицы msOptionsColor, цвета и паттерны дергаются по ajax.
                      2. Володя 03 апреля 2016, 09:05 # 0
                        возможно, если написать для этого необходимый сниппет. Такие вопросы решаются в ТП компонента.
                        1. Семен Морозов 03 апреля 2016, 18:05 # 0
                          Если я куплю компонент, как быстро и на каких условиях можно ожидать его доведение до моих нужд?
                          1. Володя 04 апреля 2016, 07:30 # 0
                            в рамках ТП бесплатно, в течении дня.
                      3. Алексей 21 июня 2016, 11:12 # 0
                        Здравствуйте… А где можно посмотреть демо данного компонента в админке? похоже что на demo.vgrish.ru там старая первая версия.
                        1. Володя 21 июня 2016, 13:25 # 0
                          Добрый день.
                          demo.vgrish.ru тут актуальная версия.
                          1. Алексей 21 июня 2016, 14:50 # 0
                            но ведь с версии miniShop2 2.4.0 параметры товара отображаются иначе в админке…
                            1. Володя 21 июня 2016, 16:05 # 0
                              на новой версии просто таб в другом месте и все
                              joxi.ru/ZrJEM47H1GakwA
                        2. Roman Sirecky 28 февраля 2017, 01:38 # 0
                          Не нашел ответа. Можно ли связать цвет и фотографию товара? Например, выбираем цвет и меняется фото товара именно этого цвета.
                          1. Александр 21 апреля 2017, 23:43 # 0
                            Тоже интересует этот вопрос.
                          2. Василий Столейков 11 сентября 2017, 10:54 # 0
                            Теперь можно задать свой цвет / паттерн к любой опции товара.
                            А можно ли отключить вывод других опций товара в поле key? Чтобы дополнение по умолчанию использовалось только для color?
                            1. Василий Столейков 11 сентября 2017, 11:50 # 0
                              А то в настройках минишопа отключил поля size и tags, но они всё равно отображаются в вкладке Цвета и упорно засоряют таблицу своими значениями undefined.
                              Как избавиться от такого сохранения пустого значения?
                              1. Василий Столейков 11 сентября 2017, 11:51 # 0
                                Просто лезть в код дополнения и изменять его не хочется, перезатрётся ведь при обновлении…
                                1. Володя 11 сентября 2017, 13:11 # 0
                                  Повторюсь, по таким вопросам проще писать в ТП с указанием доступов к админке.
                                  Сэкономишь и свое и мое время.
                                  Спасибо!
                                2. Володя 11 сентября 2017, 13:09 # +1
                                  Как избавиться от такого сохранения пустого значения?
                                  не создавать цвета с таким значением. Если это просто подсказка а не реальный цвет, то можно отключить ее.
                                  Настройка msoptionscolor_grid_color_show_possible задай в Нет
                                3. Володя 11 сентября 2017, 13:08 # +1
                                  А можно ли отключить вывод других опций товара в поле key? Чтобы дополнение по умолчанию использовалось только для color?
                                  создай настройку msoptionscolor_default_option_key и задай там нужные опции через,
                                  1. Василий Столейков 11 сентября 2017, 13:10 # 0
                                    Спасибо!
                                    1. Володя 11 сентября 2017, 13:11 # 0
                                      На здоровье!
                                4. Александр 20 сентября 2017, 11:30 # 0
                                  Подскажите, как конкретно работает настройка msoptionscolor_fill_colors_with_create?

                                  Как я понял, когда создается товар и указывается цвет, который был ранее настроен в других товарах, то этот же цвет должен автоматически настраиваться для нового товара?
                                  1. Володя 20 сентября 2017, 11:45 # 0
                                    если включена настройка, то в момент создания цвета подтягиваются данные по такому же ключу и значению цвета из другого товара.
                                    1. Александр 20 сентября 2017, 12:16 # 0
                                      Отлично, спасибо!

                                      На тестовом сайте развернул компонент, создал Товар 1, добавил ему в свойства синий и красный, сохранил товар, затем настроил соответствующие цвета.
                                      Теперь создаю Товар 2, добавляю в свойства Синий, сохраняю. Появилась вкладка Цвета, в ней список свойств, но цвет не подгружается, пока на нужный цвет не нажмёшь Обновить и не сохранишь.


                                      Понять просто не могу, это так и задумано или я что-то неправильно настроил? :)
                                      1. Володя 20 сентября 2017, 12:22 # 0
                                        Появилась вкладка Цвета, в ней список свойств, но цвет не подгружается, пока на нужный цвет не нажмёшь Обновить и не сохранишь.
                                        это выводятся подсказки с возможными цветами для данного ресурса, в тот момент объекта цвет и не существует, он создается в момент загрузки. То есть вы кликнули по цвету, пошел запрос и в момент открытия модального окна цвет уже существует и вы можете его редактировать.
                                        Понять просто не могу, это так и задумано или я что-то неправильно настроил? :)
                                        так и задумано.
                                        1. Александр 20 сентября 2017, 12:24 # 0
                                          Теперь всё ясно, спасибо)
                                          1. Володя 20 сентября 2017, 12:26 # 0
                                            пожалуйста!
                                  2. Сергей 21 сентября 2017, 13:33 # 0
                                    Поставил дополнение. Ломаю голову как им пользоваться.
                                    (Revolution 2.5.7-pl, MiniShop2 2.4.11-pl)
                                    В документации нет ничего про ключ и значение
                                    prntscr.com/gnuna6
                                    Ключ вообще не даёт выбирать/указывать — выбор пустой, при указании — сброс
                                    Значение можно задать, но зачем оно тоже мне не понятно
                                    В таком варианте сохранения нет вообще: prntscr.com/gnuobo

                                    Пробовал отключать поля для окна — не отключаются
                                    1. Володя 21 сентября 2017, 14:01 # 0
                                      В документации нет ничего про ключ и значение
                                      Пакет для для цвета / паттернаопций продукта Minishop2. ПОдразумевает задание для опций.
                                      Ключ вообще не даёт выбирать/указывать — выбор пустой, при указании — сброс
                                      Была ошибка в процессоре выбора ключа опций, обновите компонент — все должно заработать.
                                      Спасибо!
                                      1. Сергей 21 сентября 2017, 14:25 # 0
                                        prntscr.com/gnvaxn
                                        Не сохраняет

                                        Что есть поле «Значение»? где об этом прочитать? посмотреть?
                                        1. Володя 21 сентября 2017, 14:28 # 0
                                          Что есть поле «Значение»? где об этом прочитать? посмотреть?
                                          поле значение — это значение опции.
                                          Не сохраняет
                                          Пишите пожалуйста в ТП
                                          приложите в сообщение доступы к админке сайта и ссылку на тестируемый товар.
                                          Разберемся в чем дело. Спасибо!

                                    Вы должны авторизоваться, чтобы оставлять комментарии.