webhero, Что именно пробовали? Сделайте одинаковыми
в параметрах компонента "DETAIL_URL" => "/ru/doctors/#ELEMENT_CODE#/",
а в настройках инфоблока #SITE_DIR#/doctors/#CODE#
Александр Тимофеев Я телефоны тоже предпочитаю делать через инфоблок, компонентом новость детально.
Через включаемую область может сбиваться вёрстка при редактировании, поэтому включаемые области в шапке/подвале стараюсь не делать.
Андрей Кузнецов, Здесь 2 способа,
1) либо в обработчик change в javascript вставить ajax, который будет выводить компонент новостей по фильтру из выбранного города.
2) либо в обработчик change добавить редирект на страницу с get-параметром городом и перед вызовом компонента новостей задать фильтр по городу.
neon85, не может один домен работать и на хостинге и на тильде.
В этом и проблема, вы как нску домена меняете, либо включается сайт на тильде, либо сайт на хостинге.
neon85, Что за серверный обработчик, он на каком домене?
У Вас не может быть один и тот же домен привязан и к Tilda и к серверу.
Надо на сервере другой домен, можно тестовый, хостинги дают тестовый.
Adamos, Под такую задачу, как описали, имеет смысл делать что-то сильно кастомное, это разумно. Каталог со стороны клиента можно вывести не компонентами, а таки с помощью api Битрикс.
Админку можно сделать свою кастомную.
Функции добавления в корзину взять можно из api битрикс.
Добавлять что-то своё в таблицы битрикс - возможно не стоило.
Там ведь можно добавлять товар в корзину с пользовательскими свойствами,
в заказе есть служебные поля, было ли это в Битриксе 15 лет назад, не знаю.
В современном Битриксе, вероятно добавлять свои поля в таблицы битрикс бы не пришлось.
А поддерживать такой проект другому человеку, хоть вы его сделаете идеально и на идеальном движке было б тяжко в любом случае.
Верю, что под такую задачу ваш подход таки был оправдан.
Я с Битриксом работаю давно.
Не помню ни одного на столько нетипового сайта, чтоб мне не удалось сделать стандартными средствами Битрикс.
Вот делал магазин с корзиной как на озоне, удалось сделать стандартными компонентами Битрикс с небольшой допиской.
Если прямо нужно совсем не стандартное оформление заказа, его можно сделать стандартным api битрикса для оформления заказа, свои классы писать не нужно.
Adamos, Ну то-есть, вместо того, чтоб сделать сайт за 2 месяца, у Вас растянется на полгода, а поддерживать этот код не сможет ни Битрикс программист, ни какой-либо иной? Отличный подход.
Adamos, Оформление заказа в ЛЮБОМ решении Битрикс совершенно точно сделано
на стандартном компоненте Битрикс оформление заказа, иначе будет не подключить модули оплаты и доставки и будут проблемы с интеграциями с црм, с 1с.
redirect.php блокировать имеет смысл, но только по запросу от внешних серверов.
Если вы тщательно избегаете решений Битрикс в интерфейсе, пилите уж сразу собственные интерфейсы на любом сайте, чего уж мелочиться.
RushV, Слушайте, а в Тильде формы отправляются с помощью javascript? Тогда возможно событие submit не отработает.
Надо тогда клик отслеживать по кнопкам отправить форму.
RushV, Домен на хостинге обычно выделяют тестовый, под вашу задачу и такой сойдёт.
SSL сертификат на многих хостингах есть бесплатный, типа lets encrypt.
Почему не работает скрипт на тильде, покажет отладка.
Проверьте, что подключили саму библиотеку jquery, что не подключили 2 разных библиотеки jquery, и дальше по шагам, выполняется ли событие submit и выводите в консоль переменные.
в параметрах компонента "DETAIL_URL" => "/ru/doctors/#ELEMENT_CODE#/",
а в настройках инфоблока #SITE_DIR#/doctors/#CODE#