Вывод блока «Рекомендуемые товары» в адаптивном шаблоне

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

Блок Рекомендуемые товары

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

В этом видеоуроке вы узнаете о том, как вывести блок рекомендуемых товаров на страницах магазина на 1С-Битрикс 14 с адаптивным шаблоном.

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

Именно для этого сделан блок «Рекомендуемые товары», который выводит товары, которые Вы вручную привязали к текущему в его настройках. Как сделать свойство товара, в котором можно привязывать несколько других товаров из этого же каталога, подробно рассмотрено в моем видеокурсе, а в этом видеоуроке мы рассмотрим как настроить сам вывод блока «Рекомендуемые товары».

Кроме этого мы рассмотрим не только вариант вывода блока на карточке товара (отдельно настроить его в режиме использования комплексного компонента вывода каталога, к сожалению, сейчас нельзя), но и сделаем вариант отдельной страницы магазина, на которой будем через этот компонент выводить набор товаров, которые сами же вручную отберем и привяжем к специально созданному виртуальному товару, который не будем показывать в самом магазине. Возможен и такой вариант.

Урок опять получился большой, так как затронуты несколько смежных тем. Смотрим:

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

 
Стрела влево

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

 

Метки:, , ,

 

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

  • ZavStas

    |

    Хороший урок. Убрал из блока карточки товара рекомендуемые (непонятно вообще, зачем они там были по-дефолту).

    Дмитрий, подскажите, что может быть не так: у меня в рекомендуемых товарах не выводятся картинки. Битрикс туда какие подставляет? Я смотрю, у каждого товара есть картинка галереи и картинка анонса.

    Вот у меня в рекомендуемых тянет из анонса. Это норм?

    Ответить

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

      |

      Нормально. Сначала берутся анонсы, потом детальные картинки, потом из файлового свойства MORE_PHOTO. Где первая встретится, та и подставится.

      Ответить

      • ZavStas

        |

        Ммм... а почему тогда у тех товаров, где есть фотка в анонсе, подгружается она, а у которых только картинка галереи, грузится стандартная картинка Битрикса no photo? Просто белый квадрат с фотоаппаратом. В каталоге всё норм, как и в карточке товара.

        Ответить

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

          |

          Значит данный компонент сделан именно так, и еще не доделан под общую концепцию использования картинок в компонентах типового шаблона. Я не могу проверить все компоненты, как они работают, в Битриксе очень много и кода и файлов и он очень быстро меняется (развивается), поэтому в некоторых вопросах я ориентируюсь на информацию от самих разработчиков. По поводу последовательности вывода картинок можно почитать в этой статье от Юрия Волошина: ссылка

          Если вывод сделан по другому, то единственный правильный вариант — заглянуть в код компонента и узнать как там все сделано в реальности (хотя через месяц там все может быть уже по другому).

          Ответить

          • ZavStas

            |

            Ясно. Имхо, это не круто, что оно само меняется. Когда покупаешь коробку и все настроил, дальше от системы требуется только стабильная работа.

            Блок настроил. Сделал по аналогии, как в уроке про вкладки (вынес блок рекомендуемых отдельно). Проблема с картинками осталась, но теперь хотя бы структура та, что нужна была и оно не обновится больше.

            Дмитрий, а есть какой-нибудь стандартный вызов картинок из блока MORE_PHOTO, чтобы всё это дело как-то загнать в result_modifier.php и вывести в компонент?

            По вашим видео всё делается на раз, но мой движок, сдается мне, не слабо перепахал кто-то. ТП отшивает — не любят они чужой код копать) Поэтому пока я вижу лишь 1 реальный вариант: в самой базе найти оба параметра и перебросить урлы в ячейки, где расположены src для картинок анонса... Конечно, если не существует более логичного и адекватного способа.

            Ответить

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

            |

            Сами меняются только типовые компоненты. Если скопировать компонент, переделать под себя, то ничего не поменяется. А как можно наращивать функционал не меняя стандартные компоненты и модули? Никак. Главное — что остается поддержка старого функционала, и сейчас с развитие нового ядра D7 старое работает без сбоев, просто новые наработки делаются уже на новом ядре.

            Я не понял какой нужен стандартный вызов из MORE_PHOTO. Это простое свойство инфоблока, ничем не лучше любого другого, просто на него подвязали галерею картинок на карточке товара еще с 12 версии движка. Никаких спец механизмов работы с ним нет, все делается стандартными API функциями движка.

            Доработка компонента «под себя» — это нормальный вариант. Главное не забыть сделать копию, а не переделывать стандартный в пространстве имен bitrix.

            Ответить

          • ZavStas

            |

            Я с Битриксом работаю чуть больше месяца. Поэтому не все понятно. Тут еще фишка в том, что у меня не коробка, а чье-то творчество.

            Я понимаю, что MORE_PHOTO в случае каталога — это обычное свойство товара и что нужно проверить, существует ли оно и если да, то вызвать. Вопрос лишь в том, как это сделать. Вопрос нубский, понимаю... но все когда-то начинали с нуля.

            Ответить

  • Андрей

    |

    Добрый день, а где взять сам компонент Рекомендуемые товары ?

    Ответить

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

      |

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

      Ответить

      • Андрей

        |

        Странно посмотрел: стоит малый бизнес, а компонент найти не могу

        Ответить

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

          |

          Ищите через поиск компонентов в новом визуальном редакторе. И попробуйте обновить движок до последней стабильной версии, если используете типовой шаблон, то и его лучше тоже обновить (недавно были обновления и по нему).

          Ответить

    • ZavStas

      |

      По дефолту он называется catalog.recommended.products и лежит в папке битрикс

      Ответить

  • Виктор

    |

    Вроде всё доступно рассказано, но товары как не выводились так и не выводятся.

    Ответить

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

      |

      Ищите ошибку у себя. Где-то не правильно настроили или инфоблок, или свойство или еще что-то. У меня экстрасенсорные способности плохо развиты, поэтому по Вашему синопсису помочь не смогу...

      Ответить

  • Максим

    |

    Здравствуйте у меня отдельно компонент рекомендуемых товаров выводится, а когда в товаре заношу список рекомендуемых товаров, то они перестают выводиться. В чем может быть проблема?

    Ответить

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

      |

      Что значит «перестают выводиться»? А до этого что выводилось в этом блоке, если не были заполнены рекомендуемые товары? Сформулируйте вопрос четче.

      Ответить

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