Вывод SKU текстом, а не картинкой в Битриксе 14.0

Автор: Дмитрий Акифьев. Размещено в: 1С-Битрикс

Вывод SKU текстом

Приветствую, Друзья!

В этом видеоуроке мы разберемся как сделать в Битриксе 14.0 отображение стандартных свойств типа Справочник для торговых предложений (SKU) на карточке товара и в списках не в виде картинок, а в виде текста.

Проблема появилась после выхода обновления модуля Информационные блоки до версии 14.0.7. До выхода этого обновления все показывалось автоматически – есть картинки у элементов свойства, то показывались картинки (как у Свойства «Цвет»), нет картинок – показывалось название элемента (как у свойства «Встроенная память»).

Дело в том, что разработчики Битрикса почему-то решили сделать разделение по выводу Свойства типа «Справочник» в виде картинок или текста в зависимости от наличия у инфоблока, который содержит справочник, поля UF_FILE (в нём хранятся картинки). Если есть у инфоблока поле, в котором могут храниться картинки, значит надо показывать картинки (если поле пустое, то покажут стандартную картинку с фотоаппаратиком), если поля нет, то надо показывать текст из названия элементов.

В этом дополнительном уроке для видеокурса «Готовый интернет-магазин на 1С-Битрикс 14 за 4 часа» показано как справиться с этой проблемой – сделать, чтобы вместо картинок с фотоаппаратами показывались названия элементов свойства типа «Справочник».

В дальнейшем разработчики уверяют, что таких действий как я показываю в уроке, не понадобится, так как они доработают механизм создания свойства типа «Справочник» прямо из настроек инфоблока. Но, пока этого не произошло, делаем как показано в этом видео:

На этом сегодня все! Не забываем жать на социальные кнопки слева и задавать свои вопросы чуть ниже в комментариях!

 
Стрела влево

Если вам понравилась статья, то нажмите на одну из кнопок социальных сетей для размещения ссылки на страницу в своей ленте в этой соцсети.

 

Метки:, , ,

 

Комментарии (12):

  • Ромаг

    |

    Везде ссылки на курс, но самого курса нет, а где он есть в действительности?

    Ответить

    • Дмитрий Акифьев

      |

      Уже нигде. Курс снят с продаж, проект по обучению как создавать магазины на Битриксе закрыт. Причины читайте в последнем посте на блоге.

      Ответить

  • Егор Коваленко

    |

    А если много характеристик? На-пример размеры, как их лучше вывести в виде выпадающего списка и чтобы цена менялась также?

    Ответить

    • Дмитрий Акифьев

      |

      Пока в шаблонах 14 версии на адаптивном шаблоне нет такого варианта отображения SKU. Но разработчики обещали его допилить до выхода 15 версии. Остался месяц, будем надеяться, что доделают.

      Я очень надеюсь, что сделают все что обещали, и подарки в корзине, и сравнение товаров, и 5 видов выбора SKU на карточке — это основное, чего не хватает.

      Ответить

  • Антон

    |

    Добрый день,не могу вывести цвета для товара, создал инфоблок, в свойствах сделал поле ЦВЕТ тип сделал справочник ,к нему подключил highload-блоки ColorReference, в итоге при заполнении товара цвет выбрать можно ,но на сайте выводится только название, а нужны цвета. подскажите что я не так делаю?

    Ответить

    • Дмитрий Акифьев

      |

      Все вопросы для создания магазина рассмотрены в этом курсе, в том числе Ваш: http://s.web-shoper.ru/bitrix-mb/

      Не вижу смысла повторять «на пальцах» то, что уже показано в видеоуроках курса.

      Ответить

  • Roman

    |

    Дмитрий, добрый день

    А как вывести свойство цвет?

    На сайте реализован вывод только Размер

    Хочется сделать связку Размер-Цвет

    Ответить

    • Дмитрий Акифьев

      |

      Надо у инфоблока торговых предложений сделать нужное свойство. Потом создать сами торговые предложения для товара и настроить вывод этого свойства и отбор по нему в корзину в комплексном компоненте каталог в публичной части.

      Ответить

      • Roman

        |

        Дмитрий, создал свойство

        Цвет

        В карточке товара оно отображается и его можно выбрать

        Только почему то при выборе цвета красного картинка не меняется на другую?

        1.Чтобы цвета товара пересчелкивались, я создаю Торговое предложение у него задаю цвет и картинки, так?

        Ответить

        • Дмитрий Акифьев

          |

          Да, все верно. Чтобы менялся цвет у SKU должны быть картинки, они будут подставляться в слайдер на карточке товара.

          Как показываются картинки и в какой последовательности и куда их нужно загружать для оптимального отображения.

          Для обычного товара:
          1. Картинка для анонса
          2. Детальная картинка
          3. Дополнительные картинки – загруженные в файловое свойство MORE_PHOTO

          Для SKU товаров:
          1. Картинка для анонса
          2. Детальная картинка
          3. Дополнительные картинки – загруженные в файловое свойство MORE_PHOTO
          4. Картинка для анонса – в SKU инфоблоке
          5. Детальная картинка – в SKU инфоблоке
          6. Дополнительная картинка – загруженная в файловое свойство MORE_PHOTO SKU инфоблока

          Показ первой картинки делается по списку сверху вниз, второй картинки далее по списку.

          Соответственно если вам нужно показать одну картинку в списке и пять картинок в детальном представление, то можно загрузить первую картинку или в «Картинка для анонса» или в «Детальная картинка», а пять картинок в «Дополнительные картинки» – загруженные в файловое свойство MORE_PHOTO

          Ответить

  • Людмила

    |

    Здравствуйте, а как сделать вывод SKU выпадающим списком?

    Ответить

    • Дмитрий Акифьев

      |

      В новых адаптивных шаблонах пока никак, Битрикс обещает сделать уже полгода чтобы было 5 вариантов отображения SKU, но пока только картинки и текст. Ждем-с

      Ответить

Написать комментарий