Ответы пользователя по тегу 1С-Битрикс
  • Как ограничить длину логина при регистрации в личном кабинете Bitrix?

    @anton99zel Куратор тега 1С-Битрикс
    29а класс средней школы №7
    Лучше не лезть в битрикс-функции.
    Отредактируйте форму регистрации, предварительно скопировав шаблон и уже в шаблоне регистрации нужно на поле input повесить
    <input type="text" maxlength="16">
    Ответ написан
    Комментировать
  • Можно ли обновить битрикс?

    @anton99zel Куратор тега 1С-Битрикс
    29а класс средней школы №7
    Обновится, но не исключены ошибки, нужно бэкап сделать
    Ответ написан
    Комментировать
  • Как в bitrix вывести кнопку купить, которая сразу ведет на оформление товара?

    @anton99zel Куратор тега 1С-Битрикс
    29а класс средней школы №7
    <?
    $PRODUCT_ID = 30546; //ID товара или $arResult[ID] если шаблон детальной страницы.
    if (CModule::IncludeModule("catalog")) {
      if ($PRODUCT_ID) {
        Add2BasketByProductID(
          $PRODUCT_ID,
          1, //количество товара
          false
        );
    
        LocalRedirect("/cart/"); //ссылка на корзину
      }
    }
    ?>
    Ответ написан
    Комментировать
  • Битрикс как сделать постоянную форму оплаты?

    @anton99zel Куратор тега 1С-Битрикс
    29а класс средней школы №7
    Вам надо использовать
    if (CModule::IncludeModule("catalog")) {
    	if ($PRODUCT_ID) {
    		Add2BasketByProductID(
    			$PRODUCT_ID,
    			1,
    			false
    		);
    	}
    }

    Это добавит товар в корзину, но можно в обход корзины (ссылки ниже)
    где $PRODUCT_ID - ID товара
    Также нужна будет форма, которая отправит post запрос на сервер и вернет true в случае успешного занесения заказа в админку.
    В форме сделайте поля имя, почту и телефон и скрытое поле ID товара. Все делайте AJAX.
    Заказ оформляется так: (по принципу "1 клик"+оплата)
    http://iaroslav.ru/создание-заказа-на-1с-битрикс-п...
    или на d7
    https://dev.1c-bitrix.ru/learning/course/?COURSE_I...
    Так как из вашего вопроса не понятно на какой вы стадии и что конкретно у вас не получается, то мой ответ будет именно таким, т.е. общим.
    Ответ написан
    Комментировать
  • Как через api создать заказ в Битриксе?

    @anton99zel Автор вопроса, куратор тега 1С-Битрикс
    29а класс средней школы №7
    Сам себе отвечу:
    Для диагностики ошибок при использовании этого метода, надо использовать
    $ex = $APPLICATION->GetException(); echo $ex->GetString();
    Ответ написан
    2 комментария
  • Возможно ли 2 битрикса разместить на 1 хостинге?

    @anton99zel Куратор тега 1С-Битрикс
    29а класс средней школы №7
    Вообще при таком наборе, как раз лучше один vps, чем шаред-хостинг. На впс легко сможете симлинки сделать, а на отдельном хостинге уже нужно смотреть возможность
    Ответ написан
    Комментировать
  • К чему привязана лицензия на Битрикс?

    @anton99zel Куратор тега 1С-Битрикс
    29а класс средней школы №7
    Лицензия это лишь возможность ставить официально ставить модули и получать обновления, а также техподдержку. По сути, вы можете ставить свой Битрикс на любой домен, миллион раз переставлять, и даже при особом желании менять домен. Обновления будут ставиться на тот сайт, где указан ключ и имя домена равно тому имени, что указано было при покупке ключа.

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

    На одной лицензии разрешено иметь два сайта, но можно докупить возможность и использовать одну лицензию на несколько сайтов. Установка продукта на localhost не в счет.
    Ответ написан
    Комментировать
  • Какое событие использовать при быстром редактировании элемента?

    @anton99zel Куратор тега 1С-Битрикс
    29а класс средней школы №7
    Вам нужно массово обновить поля у элементов?
    Не понятно зачем использовать (и как умудрились) событие OnAfterIBlockElementUpdate
    --
    Вот пример как обновить массово только одно свойства, не затерев другие, одним запросом (выполнением кода, т.е. одним обновлением страницы)
    <? 
     $ELEMENT_ID = array( 2, 3, 600, 543, 343, 34, 666, 23);
     $PROPERTY_CODE  =  "PROP1" ;   // код свойства 
     $PROPERTY_VALUE  =  "Синий" ;   // значение свойства 
    foreach($ELEMENT_ID  as $kel):
     // Установим новое значение для данного свойства данного элемента 
    CIBlockElement::SetPropertyValuesEx( $kel ,  false ,  array ( $PROPERTY_CODE  =>  $PROPERTY_VALUE ));
    endforeach;
     ?>

    В вашем случае нужно обновить не свойство Property, а поле "SORT" => "ASC",
    получить для массива список id можно через getlist

    А вообще на маркете был модуль, платный с тестовым периодом на 7 дней. Это хватит для выполнения вашей задачи.
    Ответ написан
  • Как реализовать в свойствах товара список (право/лево) без торгового предложения в битрикс?

    @anton99zel Куратор тега 1С-Битрикс
    29а класс средней школы №7
    Давайте начнем с того, правильно ли я вас понял:
    Вы хотите, чтобы в карточке товара менялась стоимость товара, если меняются габариты товара?
    Тут два варианта, но я люблю работать именно по второму, хотя администраторы битрикса, выберут первый:
    1. Если в наличии товары с разными значениями габаритов, и эти габариты фиксированные, например, вы продаете только 1,2х0,8 или 1,4х1,2 метра и так далее, то вы все возможные варианты предложений заносит в карточку элемента как торговые предложения, и для каждого торгового предложения задаете стоимость.
    2. Если длина и ширина, т.е. габариты товара могут быть рандомными и при этом цена будет зависеть от каких-либо математических расчетов, то проще организовать добавление товара в корзину (и отображение цены соответственно) по API. Пишите обычный математический расчет цены, например длинуХширинуХцена за 1 метр погонный, результат подставляете в код API и при нажатии на "купить" отправляется товар в корзину с высчитанной ценой.
    Само оформление делайте как удобно, я имею ввиду отображение цены от выбранных габаритов, можно аяксом, можно js, можно просто html+css+php
    Ответ написан
  • Каким образом можно добавить в “умный фильтр” параметр “сортировка по наличию товара на складе”?

    @anton99zel Куратор тега 1С-Битрикс
    29а класс средней школы №7
    Вы смогли найти более изящное решение, чем предложила Юлия Бедросова ? Вы не рассматривали сделать так - подружить arrFilter c умным фильтром путем добавления своего метода в фасетные индексы?
    Ответ написан
    Комментировать
  • Как лучше оптимизировать menu для телефонов?

    @anton99zel Куратор тега 1С-Битрикс
    29а класс средней школы №7
    как обычно - квадратик в верхнем углу, нажал - всплыло) Посмотри на одном из моих проектов на телефоне https://goo.gl/yzXzLP
    Ответ написан
    Комментировать
  • Как написать модуль для битрикс?

    @anton99zel Куратор тега 1С-Битрикс
    29а класс средней школы №7
    Если ты делаешь для себя, то можно не читать документацию. Если для выкладки в маркет, то проще им написать и получить ответ. Из вопроса вообще не понятно, что именно не получается. В конце концов скачай пару модулей и посмотри как там сделано.
    Ответ написан
    Комментировать