Интернет-агентство Александра Лырмина
Сайты на Битрикс от профессионала
с 15-ти летним опытом

+7 812 425-14-40

Опыт разработки в Битрикс

Загрузка файлов на сервер с помощью drag&drop + события для обработки

Загрузка файлов на сервер с помощью drag&drop + события для обработки
Читать статью

Битрикс геолокация geoip, местоположения

Битрикс геолокация geoip, местоположения

Для настройки необходима лицензия Малый Бизнес.

Откройте страницу админ панели: /bitrix/admin/geoip_handlers_list.php?lang=ru

Настройте Sypex Geo. Надо просто на сайте зарегистрироваться и получить ключ.

Читать статью

Битрикс авторизации и регистрация в модальном (всплывающем) Popup окне

Битрикс авторизации и регистрация в модальном (всплывающем) Popup окне

В данном видео я показываю пример скрипта как сделать в Битрикс авторизацию и регистрацию пользователя на сайте в модальном окне.

Читать статью

Тестирование почты в Битрикс

Тестирование почты в Битрикс

Бывает перестаёт работать почта в Битрикс - не приходят сообщения и уведомления на email. Для этого надо проверить работу сайта и хостинга в первую очередь.

Читать статью

Неверное число товара после включения складского учета

Неверное число товара после включения складского учета

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

Читать статью

Тестирование «события» в интернет магазине 1С-Битрикс

Тестирование «события» в интернет магазине 1С-Битрикс

У меня появилась задача — в интернет магазине отправлять заказы в службу доставки и самое оптимальное сделать это было через событие. В заказе менеджер магазина нажимает на клавишу «Разрешить доставку», происходит событие OnSaleDeliveryOrder и данные о заказе уходят в службу доставки.

Разрешить доставку

Читать статью

1С-Битрикс - Комплексный компонент Новости, не работает сортировка

1С-Битрикс - Комплексный компонент Новости, не работает сортировка

Потребовалось отсортировать элементы инфоблока по полю "Сортировка", оказывается не сортирует, точнее только по убыванию не сортирует.

Исправляем. В шаблоне компонента выбираем шаблон списка новостей, добавляем файл result_modifier.php с кодом:

//Сортировка элементов по убыванию SORT

if ($arParams["SORT_BY1"] == "SORT"){

foreach ($arResult["ITEMS"] as $key => $arItem) $arResult["ITEMS2"][$arItem["SORT"]] = $arItem;

ksort($arResult["ITEMS2"]);

if ($arParams["SORT_ORDER1"] == "DESC") $arResult["ITEMS2"] = array_reverse($arResult["ITEMS2"], true);

$arResult["ITEMS"] = $arResult["ITEMS2"];

unset($arResult["ITEMS2"]);

}

Читать статью

1С-Битрикс, Подключение фильтра в компоненте "НОВОСТИ"

1С-Битрикс, Подключение фильтра в компоненте "НОВОСТИ"

Чтобы работал свой фильтр в комплексной компоненте Новости необходимо:

  1. В параметрах вызова компонента прописать код:
<?
$GLOBALS['arrFilter'] = Array(
"<DATE_ACTIVE_TO" => date("d.m.Y")
);
?>
<?$APPLICATION->IncludeComponent(
"bitrix:news",
"seminars",
array(
"FILTER_NAME" => "arrFilter",

  1. Скопировать шаблон компонента себе в папку с шаблонами.
  2. В файлах news.php и section.php в параметрах компонента списка новостей указать "FILTER_NAME" => $arParams["~FILTER_NAME"],

Читать статью

Список новостей (комплексный компонент «Новости» в 1С-Битрикс)

Список новостей (комплексный компонент «Новости» в 1С-Битрикс)

Проблема:
На главной странице компонента «список новостей», при снятом параметре  «Показывать элементы подразделов раздела» продолжает показывать элементы подразделов.
Решение:
В result_modifier.php прописываем код:
<?if ($arParams["~INCLUDE_SUBSECTIONS"] == "N")
foreach ($arResult["ITEMS"] as $key => $arItem)
if ($arParams["SECTION"] != $arItem["IBLOCK_SECTION_ID"]) unset($arResult["ITEMS"][$key]);
?>

Читать статью

Вывод пользовательского свойства UF_ разделах 1С-Битрикс

Вывод пользовательского свойства UF_ разделах  1С-Битрикс

Задача: Выбрать разделы инфоблока у которых задано пользовательское свойство со значением.
Указывайте обязательно id инфоблока из которого надо брать разделы.
UF_BRAND - это название свойства по которому нужно отфильтровать.
UF_* - обозначает выбрать все пользовательские поля. 
<?
$IBLOCK_ID = 12;
$arFilter = Array('IBLOCK_ID'=>$IBLOCK_ID, 'GLOBAL_ACTIVE'=>'Y', 'UF_BRAND');
$res = CIBlockSection::GetList(Array($by=>$order), $arFilter, false, Array('UF_*'));
while ($arResult = $res->GetNext())
{
echo $arResult['NAME'].': '.$arResult['ELEMENT_CNT'].' '.$arResult['SECTION_PAGE_URL'].', UF: '.$arResult['~UF_BRAND'].'<br>';
}
?>

Читать статью

Страницы: 1 2 След.