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

    @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 комментарий
  • Как убрать пустые разделы?

    @koder_1
    Битрикс программист
    Если вы разделы каталога в меню выводите через catalog.section.list,
    то в него завезли параметр HIDE_SECTIONS_WITH_ZERO_COUNT_ELEMENTS
    [Y|N] При отмеченной опции разделы без элементов отображаться не будут.
    Ответ написан
    Комментировать
  • Как скрыть конректую страницу от индексации в Bitrix через добавление метатега?

    @koder_1
    Битрикс программист
    Прописать нужно в header.php в шаблоне сайта.
    if (страница такая-то){$APPLICATION->SetPageProperty("robots", "noindex, nofollow");}
    Ответ написан
    Комментировать
  • Как отследить изменения файлов в Bitrix?

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

    @koder_1
    Битрикс программист
    Первое, параметра ID в этом компоненте нет.
    Это про строку "ID" => $_REQUEST["ID"],

    Массив $aMenuLinks можно отсортировать средствами php, функциями типа uasort
    Ответ написан
    Комментировать
  • Почему отправка на почту произошла только один раз?

    @koder_1
    Битрикс программист
    Форма вероятно аяксовая и отправляется через js один раз.
    Для отладки убедитесь, что до скрипта что-то доходит второй раз, выведите в нём
    print_r($_POST);
    Если ничего не доходит, то копайте клиентские скрипты, которые отправляют данные в форму.
    Или еще вариант, что письма попадают в спам, в почте проверьте папку спам.
    Ответ написан
    5 комментариев
  • Как найти главный файл сайта и файлы, из которых он собирается в админ панели Битрикс?

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

    @koder_1
    Битрикс программист
    Писать разработчикам модуля и в банк.
    Ответ написан
    Комментировать
  • Почему при удалении куки возникает ошибка Warning: Cannot modify header information?

    @koder_1
    Битрикс программист
    Cannot modify header information - headers already sent by...
    Заголовки такая штука, они уходят в браузер раньше, чем html. Если уже был выведен хоть один пробел, то заголовки, в частности очистку кук уже не передать.
    Поэтому программа на php имеет определённую структуру.
    Одним из первых действий подготовка заголовков, очистка или запись кук, обработка post, get запросов, логика работы, а только потом вывод чего-либо.
    Ответ написан
    Комментировать
  • Чем отличается php код запускаемый cron от обычного php кода?

    @koder_1
    Битрикс программист
    На кроне лимиты побольше. Например, время выполнения скрипта.
    Некоторые переменные не доступны, пути к файлам нужно слегка по-другому получать, $_SERVER['DOCUMENT_ROOT'] не так работает.
    В целом, обычный php-код, настройки среды другие.
    Ответ написан
    Комментировать
  • Как подключить js скрипт перед тегом body для модуля 1c bitrix?

    @koder_1
    Битрикс программист
    Чтоб подключить скрипт в конце body, пишите в конце body <script> без всяких функций Битрикс.
    Есть еще в главном модуле настройка переносить js в конец, но она может привести к тому, что другой какой-то функционал не заработает, тестировать нужно будет весь сайт.
    Ответ написан
    Комментировать
  • Как в Битрикс сделать проверку номера пользователя на уникальность?

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

    @koder_1
    Битрикс программист
    Чтобы не было этой проблемы с пагинацией и других проблем, берёте стандартный шаблон компонента, копируете, называете своим именем и переделываете его.
    Если делать свой шаблон из стандартного, всё работает.
    Ответ написан
    Комментировать