Цвет в карточке товара

Добрый день, друзья.
Подскажите кто делал такое или направьте в каком направление смотреть?
Нужно сделать так чтобы в карточке товара в поле цвет, отображались не текстовые значения а квадратики со цветами? И как это дело можно адаптировать с minishop2 полем color?

Пример как хотел бы увидеть:
786themes.net/html/alteration/product-detail.html
Заранее благодарен.
p.s Всем спасибо вопрос решен:)
Александр
23 марта 2016, 07:34
modx.pro
4
4 363
0

Комментарии: 8

Игорь Терентьев
23 марта 2016, 12:21
+1
Я с текстурами вот так делал: transfo-mebel.ru.host1372784.serv23.hostland.pro/shkaf-kupe-shr-156.3-s-zerkalom.html
Т.е. заранее создавал в каталоге uploads/colors/ изображения с текстурами.

<label>
         <img src="uploads/colors/Ясень шимо темный.jpg" width="60" alt="">
         <input value="Ясень шимо темный" type="radio" required="" name="options[color]">
         Ясень шимо темный
       </label>
      Александр
      23 марта 2016, 14:12
      0
      А передача в color как происходит и нужно учесть что чанк должен сформировать несколько цветов в своём выводе.
        Игорь Терентьев
        23 марта 2016, 14:47
        +1
        tpl.msOptions.row:
        <div class="color_select">
               <label>
                 <img src="uploads/colors/[[+value]].jpg" width="60" alt="">
                 <input value="[[+value]]" [[+selected]] type="radio" required name="options[color]">
                 [[+value]]
               </label>
             </div>
    Никита
    24 марта 2016, 12:49
    0
    Всем привет.
    Ребята, все делаю так как описано выше. Но ничего не получается. В корзину цвет так и не приходит.
    Что я делаю не так.

    Даже проверил на базовом minishop2, там тоже не приходит.

    Подскажите, что сделать. Пожалуйста
      Александр
      26 марта 2016, 02:01
      0
      Насколько помню в карточку товара нужно вставить плейсхолдеры. Посмотри как делается в стандартных чанках minishop2
      Александр
      25 марта 2016, 18:00
      1
      0
      Может кому интересно и пригодиться в работе.

      1. Пишем простой сниппет:
      <?php
      switch ($value){
          case "черный":
              echo "#000";
              break;
          case "коньячный" :
              echo '#5c1b1d';
              break;
          case "бордовый":
              echo "#a50022";
              break;
      }
      2. В tpl.msOptions.row:
      <li>
          <div style="width:25px; height:25px; background:[[color? &value=`[[+value]]`]]";>
      </li>
      И теперь можем писать текст цвета в поле «Цвет» в карточке товара.
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        8