В нашей компании уже длительное время при разработке сайтов используются так называемые "некешируемые области" — штука, позволяющая исполнять код в любом месте шаблона компонента вне зависимости от кеша. Применяются они, в основном, в интернет-магазинах и корпоративных сайтах для следующих задач:
И я решил сделать модуль в маркетплейс для внутренних нужд. А потом ещё раз подумал — и решил сделать его доступным всем.
Собственно, вот модуль , а небольшая документация с примером использования.
Внимание. Модуль требует для работы PHP 5.3, хотя в свете выхода будущей версии битрикса это не страшно.
- Отображение актуального количества товара на складе;
- Изменение поведения блока "Добавить в корзину" в зависимости от наличия товара в корзине;
- Какие-нибудь рейтинги-голосовалки у элементов каталога;
- Формы (заказа, обратной связи), гармонично вставленные дизайнерами посреди страницы детального просмотра товара.
И я решил сделать модуль в маркетплейс для внутренних нужд. А потом ещё раз подумал — и решил сделать его доступным всем.Собственно, вот модуль , а небольшая документация с примером использования.
Внимание. Модуль требует для работы PHP 5.3, хотя в свете выхода будущей версии битрикса это не страшно.