Adamos, Под такую задачу, как описали, имеет смысл делать что-то сильно кастомное, это разумно. Каталог со стороны клиента можно вывести не компонентами, а таки с помощью api Битрикс.
Админку можно сделать свою кастомную.
Функции добавления в корзину взять можно из api битрикс.
Добавлять что-то своё в таблицы битрикс - возможно не стоило.
Там ведь можно добавлять товар в корзину с пользовательскими свойствами,
в заказе есть служебные поля, было ли это в Битриксе 15 лет назад, не знаю.
В современном Битриксе, вероятно добавлять свои поля в таблицы битрикс бы не пришлось.
А поддерживать такой проект другому человеку, хоть вы его сделаете идеально и на идеальном движке было б тяжко в любом случае.
Верю, что под такую задачу ваш подход таки был оправдан.
Я с Битриксом работаю давно.
Не помню ни одного на столько нетипового сайта, чтоб мне не удалось сделать стандартными средствами Битрикс.
Вот делал магазин с корзиной как на озоне, удалось сделать стандартными компонентами Битрикс с небольшой допиской.
Если прямо нужно совсем не стандартное оформление заказа, его можно сделать стандартным api битрикса для оформления заказа, свои классы писать не нужно.
Adamos, Ну то-есть, вместо того, чтоб сделать сайт за 2 месяца, у Вас растянется на полгода, а поддерживать этот код не сможет ни Битрикс программист, ни какой-либо иной? Отличный подход.
Adamos, Оформление заказа в ЛЮБОМ решении Битрикс совершенно точно сделано
на стандартном компоненте Битрикс оформление заказа, иначе будет не подключить модули оплаты и доставки и будут проблемы с интеграциями с црм, с 1с.
redirect.php блокировать имеет смысл, но только по запросу от внешних серверов.
Если вы тщательно избегаете решений Битрикс в интерфейсе, пилите уж сразу собственные интерфейсы на любом сайте, чего уж мелочиться.
RushV, Слушайте, а в Тильде формы отправляются с помощью javascript? Тогда возможно событие submit не отработает.
Надо тогда клик отслеживать по кнопкам отправить форму.
RushV, Домен на хостинге обычно выделяют тестовый, под вашу задачу и такой сойдёт.
SSL сертификат на многих хостингах есть бесплатный, типа lets encrypt.
Почему не работает скрипт на тильде, покажет отладка.
Проверьте, что подключили саму библиотеку jquery, что не подключили 2 разных библиотеки jquery, и дальше по шагам, выполняется ли событие submit и выводите в консоль переменные.
ticho_mir, Смотря как вы импорт собрались делать, есть модули для импорта, может вы решите сами запрограммировать. Если в файле категории нет, она и не должна меняться.
Если поставщик откажет добавить категории,
то Вам придётся для новых товаров либо ручками задавать категории в файл выгрузки, либо новые товары пусть падают в корень каталога и неактивные, чтоб на сайте не отображались, а вы потом ручками их будете разносить в Битрикс по категориям.
Для товаров, которые уже загружены, сделайте, чтоб они обновлялись не меняя категорию.
saint-laurent, Так и посмотрите что в массиве $arResult есть, там цены должны быть. Или в шаблоне то место, где цены выводятся, посмотрите из какой переменной выводятся.
Чтобы устранить ошибку, добавьте параметр "COMPATIBLE_MODE" => "Y", в вызов компонентов: bitrix:catalog.section, bitrix:catalog.element и bitrix:catalog.top
Антон, Если сами хотят, тогда можно смело говорить, возможности тильды ограничены, подкреплять ответами поддержки Тильды.
Способ решения проблемы с почтой однако написал ответом.
Антон, Я клиентам не предлагаю Тильду, поэтому у меня нет таких проблем)
На битриксе в админке можно редактировать текст письма, называть поля можно как клиенту угодно.
Админку можно сделать свою кастомную.
Функции добавления в корзину взять можно из api битрикс.
Добавлять что-то своё в таблицы битрикс - возможно не стоило.
Там ведь можно добавлять товар в корзину с пользовательскими свойствами,
в заказе есть служебные поля, было ли это в Битриксе 15 лет назад, не знаю.
В современном Битриксе, вероятно добавлять свои поля в таблицы битрикс бы не пришлось.
А поддерживать такой проект другому человеку, хоть вы его сделаете идеально и на идеальном движке было б тяжко в любом случае.
Верю, что под такую задачу ваш подход таки был оправдан.