По идее, указанная ошибка (Fatal error: Allowed memory size of 2684) всегда сохраняется в логах сервера при прохождении проверки доступной памяти. Это так определяется, сколько памяти доступно.
Там, где в написали "Вот для главной страницы с авторизацией" - попробуйте нажать на ссылку "время создания страницы" (с авторизацией), возможно там удастся найти отправную точку для поиска проблемы.
Еще я бы попробовал перенести сайт на хостинг (например, на таймвебе можно зарегистрировать себе хостинг с бесплатным 10-дневным демо-периодом), и на хостинге попробовать отследить проблему. Лучше, конечно, такую проблему решать специалисту.
Если в корне сайта лежит папка payment, то нет ничего удивительного что запрос /payment переадресовывается на /payment/. Аналогично и в случае /market/api/cart/. Если очень нужно чтобы на конце слеша не было, нужно немного поизвращаться. Я в свое время не нашел как избавить от них, и сделал примерно так: раздел переименовал в _payment, а в правила обработки адресов добавил правило с указанием этой директории.
Посмотрите, как это сделано в bitrix:search.page? CAjax::Init(); там нет. Когда-то давно, около года назад сталкивался с подобной проблемой, не помню как решил. Помню что не сложно.
Причин может быть много, одна большая причина - какая-то часть сайта не поддерживает автокеширование. Попробуйте сравнить исходный код страницы с автокешированием и без него, возможно сами сможете определить виновника торжества.
Дмитрий, админка так же тормозит? Шаблон установлен он какого-то типового решения, или своя разработка, или "чистая установка"?
В любом случае нужно искать узкое место. Начать можно с изучения суммарной статистики загрузки главной страницы, затем провести тест производительности в течение 1 или 5 минут, во время которых попробовать перейти на несколько страниц сайта.
По нескольким категориям это как? Несколько инфоблоков? Если так, я бы создал свой компонент, т.к. возможностей больше в таком случае и контроль над ситуацией сохраняется.
Если инфоблок один, то использовать news.list или catalog.section, указывая для них фильтры, созданные на основе пользовательского выбора.
У вас в приведенном коде нет кода, который отвечает за блокировку кнопки отправки. Проблемы такого типа обычно лучше смотреть сразу на сайте, т.к. разговоры больше времени отнимают, чем исправление таких ошибок
Не сталкивался с таким, но для начала бы провел проверку сайта (в админке есть такая возможность), затем проверил бы настройки кеширования, особенно HTML-кеширования, очистил бы весь кеш. Ну а дальше смотрел бы по ситуации.
Если используется кеширование, то такие действия нужно совершать "за пределами" компонента. Например, в шаблоне прописать для каждой кнопки class, уникальный для каждого товара, например, "product_<?=$arResult['ID']?>_cart_link", а в конце страницы, напр., в футере, получать список товаров в корзине и через jQuery заменять ссылки из "В корзину" на "Удалить из корзины", со сменой стилей и добавление иного обработчика.
При этом указанный класс нужно указать во всех компонентах, и будет работать сразу для всех компонентов.
Добрый день! Вариант - кастомизировать компонент bitrix:catalog.filter, т.к. именно в нем добавляется этот пункт (смотрю у себя - это строки 488 и 677). Просто их закомментировать. Но компонент нужно именно кастомизировать, т.е. копировать папку catalog.filter из /bitrix/components/bitrix/ например в /bitrix/components/mysite/ и затем в вызове компонента указывать mysite:catalog.filter.
Нужно войти на сайт под админом, включить режим правки (панель над сайтом, справа), навести курсор на область с товарами на главной, появится контекстная панель, нажать на символ треугольника (выпадающее меню) около шестеренки, в подменю выбрать "Редактировать шаблон", откроется всплывающее окно, в котором можно отредактировать так, как написал Артём.
Выполню любую, в т.ч. срочную и сложную работу на 1С-Битрикс (кроме корп. портала). Имею большой опыт работы с 1С-Битрикс, множество выполненных проектов, как "с нуля", так и отдельные этапы работ. Разработал около 20 модулей, половина из которых доступна в маркетплейсе.