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

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

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

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

Бывает перестаёт работать почта в Битрикс - не приходят сообщения и уведомления на 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С-Битрикс – установка виртуальной машины на ПК (ошибка, не работает)

1С-Битрикс – установка виртуальной машины на ПК (ошибка, не работает)

Решил установить Виртуальную машину Битрикс на VirtualBox, столкнулся с проблемой, что при попытке открыть ip адрес 10.0.2.15 в браузере у меня не открылась привычная страница настройки Битрикса.

Решение проблемы для Mac OS X:

  1. Прописываете имя виртуальной машине VM
  2. Открываете Terminal, выполняете комманду: VBoxManage modifyvm "VM" --natnet1 "192.168/16"
  3. В настройках сети для виртуальной машины указываете: Bridged adapter, en0, Allow All.

После этого запускаете виртуальную машину, смотрите IP и работаете с этим IP.

Успехов!

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

1С-БИТРИКС – JSON PHP-формат, значение

1С-БИТРИКС – JSON PHP-формат, значение

Когда то я впервые наткнулся на запись данных, типа: {"a":1,"b":2,"c":3,"d":4,"e":5} - это обычный пример формата JSON. JSON это строка, которую можно преобразовать в объект или массив данных с помощью json_decode. А так же её можно сформировать, используя json_encode.

Этот формат часто используется во внешнм API различных сервисов.

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

1С-Битрикс - вложенные разделы и подразделы каталога

1С-Битрикс - вложенные разделы и подразделы каталога

Работал над сайтом и впервые столкнулся с вложенностью разделов, и не получалось вывести элемент каталога из подраздела, т.е. раздела второго уровня.
Решается проблема просто:
В настройках компонента в разделе ЧПУ указываем:
Раздел: #SECTION_CODE_PATH#/
Детальная информация: /#SECTION_CODE_PATH#/#ELEMENT_CODE#/

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

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