Задать вопрос
  • Как сапоставить коды при реализации авторизации через звонок?

    @koder_1
    Битрикс программист
    Зависит от полей формы. Если в форме вводится логин и запрашивается код, то код сохраняется в пользовательском поле пользователя.
    Если авторизация только по коду из смс, как сейчас модно, то код хранится в сессии пользователя.
    Ответ написан
    Комментировать
  • Изменить название у торгового предложения при добавлении в корзину?

    @koder_1
    Битрикс программист
    Не совсем понятна конечная цель.
    Если новое название предложения должно показываться пользователю в корзине, то достаточно изменить шаблон корзины.

    Если же новое название должно попадать в итоге в сам заказ, отображаться в админке Битрикс и в письме админу, попадать в црм, имеет смысл сделать свойство, добавляемое в корзину и его динамически менять при выборе варианта товара.
    Ответ написан
    Комментировать
  • Как пробросить данные из одного обработчика события в другой?

    @koder_1
    Битрикс программист
    Вам нужно создать класс, в этом классе переменную со словом static, обработчики событий должны быть оба методами класса и записывать данные в эту переменную static.
    Ответ написан
    Комментировать
  • Как в битриксе привязть форму отправки данных на почту?

    @koder_1
    Битрикс программист
    В Битриксе нужно создать инфоблок для заявок со всеми полями формы,
    создать почтовое событие и почтовый шаблон.
    Дальше запрограммировать используя, например, jquery и php отправку формы в Битрикс.
    Ответ написан
  • Почему из 1С не верно выгружается свойство в 1С-Битрикс?

    @koder_1
    Битрикс программист
    По первому вопросу, копаете в верном направлении, внешний код свойства должен совпадать с тем уидом, что приходит из 1с, тогда свойство будет выгружаться.
    Нужно скопировать внешний код из свойства, которое выгрузилось из 1с, и его вставить в свойства в которое должно выгружаться, затем удалить свойство из 1с и выгрузить снова.

    По второму вопросу при обмене меняется символьный код товара, так Битрикс себя и ведёт. Лечится созданием обработчика события изменения товара, в обработчике проверяете, что это именно выгрузка из 1с и удаляете свойство CODE. Так символьный код товара меняться не будет.
    Это только верхушка айсберга. Например, при смене разделов каталогов, урл товара тоже изменится и в этом случае крайне желательно настроить редирект со старого пути на новый.
    Ответ написан
    Комментировать
  • Как настроить детальный просмотр новости?

    @koder_1
    Битрикс программист
    1 Способ уберите блок над списком новостей со страницы index.php внутрь шаблона компонента news в файл news.php
    2 Способ задайте перед блоком условие типа такого.
    Если у вас урл страницы с компонентом новостей например такой /news/ то
    условие такое
    <?php if ($APPLICATION->GetCurPage(false) == '/news/'): ?>Код блока<?php endif; ?>
    Ответ написан
    2 комментария
  • Как скопировать сайт 1с-Битрикс на новый домаен?

    @koder_1
    Битрикс программист
    Просто скопировать сайт на новый домен это нарушение лицензии Битрикс.
    Правильный способ - сделать второй сайт на той же лицензии.
    Для этого нужно создать второй сайт с новым доменом в том же аккаунте хостинга, что и действующий сайт.
    И выполнить настройку Многосайтовости на разных доменах. ( по этому ключевому слову легко найдёте инструкцию )
    Ответ написан
    Комментировать
  • Можно ли использовать Bitrix Framework без Bitrix CMS? Как начать?

    @koder_1
    Битрикс программист
    Битрикс это вполне себе фреймворк. Делал на нём личные кабинеты с нетиповым функционалом, биржи с тремя видами личных кабинетов.
    Для разработки у вас есть арсенал Битрикс api, компоненты Битрикс.
    Из апи скорее всего достаточно выучить пару функций работы с инфоблоками, которых хватит на 99 процентов задач.
    Админку Битрикс можно использовать как вполне годный базовый кабинет администратора, в котором можно видеть пользователей, заявки, редактировать любой контент. Если нужны свои админки, без проблем делаете с помощью api.
    Со внутренним устройством Битрикс вы на 99 процентов не столкнётесь ни разу.
    Если сравнивать с ларавелями, может там код и почище, зато на Битриксе разработка побыстрее и сущности создаются в графическом интерфейсе. В базу данных не нужно лазить почти никогда.
    Ответ написан
  • Как правильно внедрять верстку в шаблон компонента Битрикса?

    @koder_1
    Битрикс программист
    Не очень понятно, в чем сложность.
    В шаблоне компонента обычно есть массив $arResult, выводите его например так
    echo "<pre>";
    print_r($arResult);
    echo "</pre>";


    Это даст понимание какие данные в нем есть.

    Шаблон копируете из стандартного битриксового, изучаете, как он работает и подставляете теги из вашей верстки.

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

    Если в целом умеете пользоваться языком php, то и сделать шаблон компонента не сильно сложно.

    Меню с несколькими уровнями вложенности - не самый простой пример для внедрения в шаблон, если с ним сложности, начните с компонентов попроще, типа списка новостей.
    Ответ написан
    Комментировать
  • В облачном битрикс 24 возможно ли на страницу лида как-то добавить свой js?

    @koder_1 Автор вопроса
    Битрикс программист
    Сам же и отвечу. Есть функционал встройки виджетов, например, во вкладку лида.
    В нём можно и выводить информацию со стороннего сервиса.
    Ответ написан
    Комментировать
  • Как настроить ЧПУ Битрикс что бы товары были по прямой ссылке без раздела?

    @koder_1
    Битрикс программист
    Кроме настроек компонента каталог нужно еще в настройках инфоблока задать такие же пути к разделу и товару.
    Ответ написан
    Комментировать
  • Как добавить поле в шаблон почтового сообщения 1С-Битрикс?

    @koder_1
    Битрикс программист
    Если вы не разработчик, то с этой задачей не справитесь.
    Нужно в сам почтовый шаблон добавить поле например так #CUSTOM_EMAIL#
    Нужно найти место в коде, где вызывается функция отправки email, в этом месте добавить в почтовый шаблон параметр 'CUSTOM_EMAIL'
    Соответственно, чтоб найти место в коде, нужно быть разработчиком.
    Ответ написан
    Комментировать
  • Как можно перехватить страницу оплаты битрикс через модуль?

    @koder_1
    Битрикс программист
    Вам достаточно создать свой шаблон компонента корзина, в котором вместо перехода на страницу оформления заказа организовать передачу товаров на сторонний ресурс.
    И одиночный скрипт, который будет по итогу получать данные со стороннего ресурса и функциями api ядра d7 работы с заказами создаст заказ.

    Можно также создать свою платежную систему, но она работает несколько иначе - на странице оформления заказа будет выбор доставки, оплаты, адреса, контактов, а оплата будет на стороннем ресурсе.
    Ответ написан
  • Как повысить уровень создания проектов на чистом php?

    @koder_1
    Битрикс программист
    В 2005-2010 была мода, каждая веб-студия даже из одного программиста писала свою собственную cms, обычно на чистом php.
    По опыту написания своей цмс, могу сказать что со временем все равно это переходило в подобие своего фреймворка со своими классами, хелперами, со своими правилами в каких папках что хранить, как что называть, со своими общими функциями постраничного вывода, маршрутизации.

    Какой здесь вывод? На чистом php все равно никто не пишет, все равно создаётся свое ядро, свои наработки, которые используются от проекта к проекту. Всё равно создаётся свой фреймворк.

    Так что выбор здесь или использовать готовый фреймворк/цмс или будет собственный фреймворк внутри вашей команды разработчиков.

    На собеседовании поэтому можно так и спрашивать, а зачем писать на чистом php, если есть инструменты, которые ускоряют разработку?
    Ответ написан
    3 комментария
  • Возможно ли добавление товара из каталога в корзину без попапа в Tilda?

    @koder_1
    Битрикс программист
    Из документации по тильде.
    По умолчанию для корзины включена настройка: при добавлении товара в корзину открывается попап с формой заказа.

    Ее можно отключить в настройках блока «Корзина ST100». В этом случае при нажатии кнопки «купить» товар будет отправляться в корзину, но попап с формой заказа открываться не будет.
    Ответ написан
    Комментировать
  • Как экспортировать товары из Tilda в Woocommerce?

    @koder_1
    Битрикс программист
    1) Под вордпресс находите модуль, который умеет импортировать/экспортировать товары из файла .csv
    2) Этим модулем экспортируете товары из вордпресс в csv, получаете файл в csv правильного формата, который пригоден для импорта.
    3) Сравниваете файл csv из тильды и файл csv из модуля вордпресс, с помощью екселя приводите файл из тильды к такому же формату как файл из модуля вордпресс
    4) Загружаете в вордпресс подготовленный файл csv из тильды.
    5) профит
    Ответ написан
    Комментировать
  • Как настроить корзину Тильда, чтобы при добавлении лпереленного товара появлялся чекбокс?

    @koder_1
    Битрикс программист
    Направлений всего 2.
    1) поискать в тильде, есть ли там родной функционал галочек в корзине
    2) подключаете любимый js фреймворк и вперед, пишете обычный js код, например по событию добавления в корзину проверяете с помощью js есть ли в ней нужный товар и выводите блок с галочками.
    Если вообще с js дружите, то и сделать такую задачу тоже не сложно, если с js не дружите, то наймите программиста со знанием js.
    Ответ написан
    Комментировать
  • Как правильно сделать структуру базы данных?

    @koder_1
    Битрикс программист
    Колонка is_filter не нужна. У каждого юзера и так хранятся только его параметры.
    Если юзер отмечает параметры по которым подбирать ему партнера, то их надо хранить в другой таблице.
    Ответ написан
    2 комментария
  • Почему не выводятся поля раздела инфоблока?

    @koder_1
    Битрикс программист
    Работать в файле detail.php не эффективно с точки зрения битрикс, поскольку повторно запрашивается из базы то, что вероятно доступно в $arResult в самом компоненте news.detail
    В зависимости от задачи, нужно работать либо в файле result_modifier.php, либо в файле component_epilog.php уже в самом шаблоне news.detail
    Ответ написан
    Комментировать
  • Можно такой интернет-магазин реализовать на Wordpress?

    @koder_1
    Битрикс программист
    На вордпресс реализовать можно, но программист wordpress должен быть уровня мега-профи.
    На 1С-Битрикс такое реализовать проще, думаю.

    В 1С-Битрикс
    - Локализация в зависимости от города - таких модулей есть несколько готовых
    - Система накопления и расчета баллами - механизм оплаты баллами в Битрикс есть из коробки, но логику начисления баллов нужно кодить, я такое делал
    - Сравнение товаров - есть встроенные в коробку компоненты, только настроить свойства по которым сравнивать, и дизайн
    - Заказ в 1 клик есть готовые модули и также встроенная опция в некоторые готовые решения магазинов, но и программировать с нуля не сильно сложно
    - Групповая покупка товаров со скидкой - скидки можно в Битрикс настроить и без программиста. Или имеется в виду, покупка товаров несколькими пользователями?
    Такая задача в принципе сложная, на любой системе.
    - Оповещение по смс и вайбер - для смс оповещения нужно зарегаться в sms-сервисе, смски платные, в Битрикс встроить используя стандартные механизмы событий не сильно сложно.
    - Регистрация через смс - не так и сложно программируется
    - Интеграция каталога и заказов с системой учата (отдельной CRM, поки выбираем) - разных интеграций под Битрикс очень много, начиная от родной CRM Битрикс 24 и с другими тоже есть.
    - Оплата частями - есть готовые модули нескольких банков
    - Карта магазина это что? Скидочная карта магазина? Тоже сделать можно.
    Ответ написан
    1 комментарий