Битрикс как автоматически заполнять картинку анонс товара
Перейти к содержимому

Битрикс как автоматически заполнять картинку анонс товара

Битрикс как автоматически заполнять картинку анонс товара

  1. Главная
  2. Уроки и статьи
  3. CMS/Fraemwork
  4. 1С-Битрикс

Категории

Популярные тэги

  • 1С Битрикс
  • BitrixVM
  • Composer
  • Laravel
  • Linux
  • PHP
  • PHP Массивы
  • SSL- сертификат
  • Windows

Как реализовать заполнением поле Анонс коротким описанием из 1С на сайте Битрикс

  • 17 февраля 2021
  • Admin
  • 177
  • Нет комментариев

Я работаю прораммистом на Битрикс. У меня стояла задача выгрузка товара с кратким описанием на сайт, но так как разработчиками из коробки реализовано так что в поле Анонс на сайте заносится полное наименование товара по причине того что в 1С по умолчанию нет поля краткое описание, пришлось справляться своими силами. Для тех у кого стоит такая же задача, я решил поделится своим опытом.

  1. Для начала совместно программистом 1С мы создали текстовое поле краткое описание в 1С
  2. В настройках обмена с сайтом это поле я добавил в дополнительные реквизиты, для того что бы на сайт оно загружалось как свойство.

Со стороны 1С работа закончена , дальше нам предстоит выгрузить каталог на сайт Битрикс и написать скрипт в обработчике init.php, который будет копировать данное свойство инфоблока уже в поле анонс.

Открываем init.php который находится по пути \bitrix\php_interface\init.php (изначально такого фала нет , если он отсутствует по данному пути, то его необходимо создать) и вставляем код ниже

В данном скрипте мы при изменении или добавление нового товара из 1с за что отвечают события OnBeforeIBlockElementAdd и OnBeforeIBlockElementUpdate (советую вам про них почитать в официальной документации)

мы с помощью класса CIBlockElement в каждом элементе находим нужное нам свойство (в моем случае это множественное свойство CML2_TRAITS типа строка, в котором с ключем [‘6’] содержится мое краткое описание из 1С) и заносим его в переменную $setProperty. После этого мы просто сохранем его в нужное поле, в конкретном случае в поле $arFields[«PREVIEW_TEXT»] (анонс). На этом все.

Надеюсь моя статья поможет сократить время тем у кого стоит такая же задача.

Автоматическое создание картинки для анонса товара в каталоге из дополнительных изображений 1C Bitrix

Столкнулся с такой ситуацией В интернет магазине у всех товаров в каталоге загружены изображения через множественной свойство инфоблока MORE_PHOTO. Изображения анонса и детального описания отсутствуют.

Возможно ли создать скрипт для автоматического создания и ресайза изображения анонса товаров из первого дополнительного изображения MORE_PHOTO. Находил что-то подобное про это , но скрипт не сработал.

user avatar

Если это скрипт из типового решения, то попробуйте добавить «echo» для отладки цикла, — проверьте на каком этапе проблема, какая переменная в условии что показывает.

Если скрипт не из битрикса — возможно имеет смысл воспользоваться одной из библиотек для работы с изображениями на php.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками php битрикс 1с или задайте свой вопрос.

Site design / logo © 2022 Stack Exchange Inc; user contributions licensed under cc by-sa. rev 2022.6.10.42345

Нажимая «Принять все файлы cookie», вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.

Как изменить баннер в битрикс

Всем привет! Такой вопрос. Не могу изменить на главной странице баннер на другой, всего их 4, подскажите пожалуйста каким образом можно это выполнить? Знаю путь расположения баннеров, но как их изменить не знаю. Спасибо
61a078ec4e0f9685628850.jpeg

  • Вопрос задан час назад
  • 15 просмотров
  • Facebook
  • Вконтакте
  • Twitter

Антон, через компонент 61a0858bb8fe5221015880.jpeg

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *