Алексей, Приведенный в вопросе код файла - реальный, он выглядит именно так? Если да - то при чем тут подключение style.css?
Указанная строка просто подключает на страницу указанный внешний css.
Сделайте так:
<style>
.centered {
margin: auto; /* Выравниваю таблицу по центру окна браузера */
}
</style>
<table width="0" cellspacing="0" cellpadding="0" class="centered">
У вас на сайте абсолютно таким же методом чужой пароль от аккаунта сменить случайно нельзя? Подменив ID редактируемого пользователя в профиле.
Всегда проверяйте любые данные, пришедшие от клиента, никогда не доверяйте ему. Валидируйте все данные, проверяйте авторизованность, права доступа, группу пользователя, добавьте защиту от CSRF (и прочитайте что это такое, если вам непонятна данная аббревиатура)
Вы уверены, что это не в браузере у вас закешировался редирект на https? Как минимум хром такое кеширует, и сразу начинает открывать https, не делая запрос к серверу на http. Откройте инструменты разработчика и поставьте галку Disable cache.
Так же полностью соглашусь. Взять от битрикса админку, механизмы импортов, Bitrix Framework, а фронт полностью писать отдельно на том, что знаете лучше. Стандартные компоненты битрикса лучше не использовать.
У вас случайно где-нибудь в php.ini не выставлено mbstring.func_overload отличный от нуля? Ловил такую ошибку когда на окружении, настроенном для битрикса (который как раз требует mbstring.func_overload=2) пробовал запустить проект на Laravel.
"работает страшно медленно" - что работает медленно - фронт? бэк?
Где именно тормозит - на отрисовке? на загрузке данных? на выборках из базы? на обработке выбранных данных?
Alex Kyznetsov, Если одинаково - то переписывать на новое. Если оставить старое - то оно будет и дальше устаревать и в следующий раз, когда потребуются доработки выполнить их будет намного сложнее.
ivankoch, Я вам дал конкретный ответ - отредактируйте меню и добавьте нужный пункт. В ходе дальнейшего обсуждения я увидел, что дал вам недостаточно информации для выполнения этого действия - и дпл вам ссылку на официальную документацию, где в видео по шагам максимально подробно показано как именно можно выполнить такую правку меню.
ivankoch, При чем тут вообще создание раздела? У битрикса меню хранится в отдельных файлах, которые можно править отдельно. Если вы пункты меню добавляли раньше только через создание разделов - то у меня для вас новость...
Правильный вариант - это написать свой обработчик аякса, который будет так уметь. Передаёте ID товара, из базы достаёте ID товаров, лежащие в этих 2 полях, через АПИ корзины добавляете в неё 3 товара.
По второму скрину - долгий ответ сервера. Для начала надо найти что именно тормозит. Скорее всегог это будет какой-то компонент битрикса. Включите на этой странице битриксовую отладку (под Админом открыть страницу, в верхней панели Эрмитажа выбрать Отладка - Суммарная статистика), в выведенном в конце странице блоке отладки посмотреть на что именно тратится время при генерации страницы.
Указанная строка просто подключает на страницу указанный внешний css.
Сделайте так: