Работаю с 1С Битрикс с 2013 года, с веб в целом с 2009, немного сталкивался с 1С в части касающейся администрирования системы и налаживания взаимодействия с сайтом.
Контакты

Достижения

Все достижения (2)

Наибольший вклад в теги

Все теги (17)

Лучшие ответы пользователя

Все ответы (6)
  • Заказчик сует доработки очень маленькими порциями, как брать оплату?

    maler1988
    @maler1988
    Web-программист (1С Bitrix)
    Обозначьте стоимость часа, минимальный паке 30 минут, хоть там на 5 минут хоть на 28 - оплачивается 30 минут (у нас так было) и объяснить что выгоднее для него будет присылать доработки списками по 5-10 задач. ) очень быстро заказчики отучаются слать 5-ти минутные доработки. Объясните что вам нужно отвлечься, переключиться на его проект, вникнуть в доработку, сделать её и т.п. на это тоже время надо (чтобы мозги перестраивать).
    Ответ написан
  • Как сделать сортировку товаров в Битрикс?

    maler1988
    @maler1988
    Web-программист (1С Bitrix)
    Если вы используете комплексный компонент каталога bitrix.catalog, вам необходим в файл section.php шаблона до вызова catalog.section сделать сам блок с ссылками сортировки. Оформляете как хотите ul li например. В ссылках передаёте параметр sort_field и sort_order, обрабатываете их и устанавливаете в $arParams нужные значения.

    Ниже этот $arParams будет влиять на компонент catalog.section, код примерно такой:

    if($_REQUEST["sort_field"] && $_REQUEST["sort_order"]) {
    	$arParams["SORT_BY1"] = $sortFields[$_REQUEST["sort_field"]];
    	$arParams["SORT_ORDER1"] = $_REQUEST["sort_order"];
    } else {
    	$arParams["SORT_BY1"] = "PROPERTY_NUMBER";
    	$arParams["SORT_ORDER1"] = "DESC";
    }
    
    //ниже вызов компонента


    а чтобы параметры сохранялись в ссылках используйте функцию GetCurPageParam:
    <a href="<?=$APPLICATION->GetCurPageParam("sort_field=".$_REQUEST["sort_field"]."&sort_order=".$_REQUEST["sort_order"]."", array("sort_field", "sort_order", "PAGEN_1"));?>" >Сортировка по цене</a>


    в общем и целом как-то так. Работает безотказно.
    Ответ написан

Лучшие вопросы пользователя

Все вопросы (94)