Найти в Дзене
Выгрузка из 1С и отмена перезаписывания полей в Битриксе
Расскажу как сделать чтоб при синхронизации в автоматическом режиме с 1с описание товаров не изменялось на сайте. Для решения нужно исключить из выгрузки поля preview_text и detail_text. Для этого добавляет файл init.Php addeventhandler("iblock", "onbeforeiblockelementupdate", "droppreviewtext"); addeventhandler("iblock",...
6 лет назад
Как выгрузить товары только в наличии из Битрикса в Яндекс Маркет
По умолчанию Битрикс выгружает в YML (Яндекс Маркет) все активированные товары. Товарам у которых указана цена и количество на складе больше нуля, в выгружаемом файле XML присваивается значение available=”true” Товарам у которых указана цена и количество на складе меньше или равно 0, в выгружаемом файле XML присваивается значение available=”false” Задача сделать выгрузку только тех товаров, которые есть на складе, то есть их количество больше нуля, не важно указана цена или нет. 1) Создадим свой скрипт экспорта...
880 читали · 6 лет назад
Отображение слов в неактивном поиске для Битрикса
Отображаем любые слова в неактивном поиске для Битрикса. Делаем красивый поиск чтоб отображались слова пользователю, для того чтоб понимал зачем это поле. Идем в компонент search.title и открываем Ваш шаблон. Открываем файл template.php Находим это: <input id="<?echo $INPUT_ID?>" type="text" name="q" value="" size="23" maxlength="50"...
6 лет назад
Вывод любой информации на определенной страницы для Битрикса
1. Вариант сейчас я расскажу и покажу как вывести любую информацию на любой странице сайта. 1. Выводим информацию только на главной: <?If ($application->getcurpage(true) == site_dir."index.Php"){?> тут информация <?}?> 2. Выводим на главной один текст а на других страницах другой:
127 читали · 6 лет назад
Ошибка CSalePersonType::OnBeforeLangDelete (sale) при удалении сайта на Битриксе
Здесь я расскажу почему возникает Ошибка при удалении в CSalePersonType::OnBeforeLangDelete (sale) сайта в Битриксе. Для того чтобы победить ошибку "Ошибка при удалении в CSalePersonType::OnBeforeLangDelete (sale)” нужно проделать следующее: Открыть раздел Настройки магазина – Типы плательщиков, и удалить там типы плательщиков привязанные к тому сайту который мы удаляем...
1131 читали · 6 лет назад
Выводим контент в зависимости от группы пользователя для Битрикс
Если необходимо, например, в шаблоне сайта вывести какой-либо контент (ссылку, баннер и т.д.) для конкретной группы пользователей, то достаточно в нужном месте прописать код: <?if(in_array(1,CUser::GetUserGroup(CUser::GetID()))||in_array(4,CUser::GetUserGroup(CUser::GetID())) ){ echo'<p>Тут выводим информацию</p>'; } ?> Где 1, 4 - это ID группы пользователей...
6 лет назад
Текущее время сайта средствами Битрикс
Как текущими средствами Битрикс вывести дату. Все очень просто, ниже приведен кусок кода отвечающий за вывод даты, на сегодня, вчера и позавчера. <? echo "Сегодня: ".ConvertTimeStamp(); echo "Вчера: ".ConvertTimeStamp(time()-86400); echo "Позавчера: ".ConvertTimeStamp(time()-(86400*2)); ?>
6 лет назад
Ошибка CRubric::OnBeforeLangDelete (subscribe) при удалении сайта на Битриксе
При удалении сайта на платформе Битрикс иногда появляется ошибка CRubric::OnBeforeLangDelete (subscribe). это означает, что нужно удалить списки рассылок. Для решения проблемы отправляемся в Сервисы - Рассылки - Список рассылок и удаляем лишние рассылки привязанные к этому сайту Возвращаемся...
755 читали · 6 лет назад