Задать вопрос
Контакты
Местоположение
Россия, Москва и Московская обл.

Достижения

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

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

Все теги (29)

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

Все ответы (175)
  • Узнать купоны введенные пользователем в Bitrix?

    @tgarl
    Я список купонов перед заказом получаю так:
    $basket  = \Bitrix\Sale\Basket::loadItemsForFUser(
       \CSaleBasket::GetBasketUserID(),
        "s1" 
    );
     $order  = Bitrix\Sale\Order::create( "s1" , \Bitrix\Sale\Fuser::getId());
     $order ->setPersonTypeId( 1 );
     $order ->setBasket( $basket );
     $discounts  =  $order ->getDiscount();
     $res  =  $discounts ->getApplyResult();
     foreach($res['COUPON_LIST'] as $cupo_n=>$ar_r){
    ...
    тут проводим манипуляцую с купоном
    ...
    }

    Примерно как нужно я показал, дальше отталкивайтесь от своей задачи.
    Ответ написан
    4 комментария
  • Как создать директорию для временных файлов?

    @tgarl
    Вроде вам очень хорошо описали что нужно сделать.
    У вас к вашему серверу должен быть в наличии SSH доступ(или sftp ещё некоторые могут подписывать), иногда бывает делают ftp доступ к папке /home/bitrix/ чтобы под одним доступом править все сайты если их несколько. В общем вам нужен доступ к серверу к папке /home/bitrix/
    Далее с помощью любой программы для подключения к серверу(в интернете их море, под виндой по мне самое удобное пользоваться это winScp, но на вкус как говорится) заходите в указанный раздел, внутри создаете если нет .bx_temp, проваливаетесь внутрь и создаете sitemanager, далее на эти папки даете права bitrix, в приведенном примере задание прав указано если использовать консоль
    По мне одна из самых удобных прог-консолей (может просто привык) Putty, но winScp позволяет все мышкой делать, если это удобнее.
    Ответ написан
    Комментировать
  • Как спрятать хлебные крошки со страницы 404?

    @tgarl
    добавьте на страницу
    $APPLICATION->SetPageProperty("NOT_SHOW_NAV_CHAIN", "Y");
    Ответ написан
    Комментировать
  • Как для catalog.section указать nPageWindow?

    @tgarl Автор вопроса
    Написал и наконец нашел метод который отвечает за это
    Нужно другой метод исправлять initNavString

    добавил в него условие
    protected function initNavString(\CIBlockResult $elementIterator)
    	{
    		$navComponentParameters = array();
    		if($this->arParams['PAGE_NAVIGATION_WINDOW'] > 0){ // set nPageWindow
    			$elementIterator->nPageWindow = $this->arParams['PAGE_NAVIGATION_WINDOW'];
    		}
    ...
    }
    Ответ написан
    1 комментарий
  • Как исключить элементы, у которых количество равно нулю?

    @tgarl
    Через Префильтр

    у компонента задаете например "PREFILTER_NAME"=>"ISKL_FROM_FILTER",
    и перед ним соответсвенно что-то типа такого
    $GLOBALS['ISKL_FROM_FILTER']['!DETAIL_PICTURE'] = false;
    $GLOBALS['ISKL_FROM_FILTER']['>CATALOG_QUANTITY'] = 0;
    Ответ написан
    2 комментария

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

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