Идеи пользователя 8839

Рейтинг: 2.1411  
Внедрено
Предложил Пользователь 8839 27.11.2013 14:11:10

Передавать ID корзины при вызове колбэков

Кажется встречал уже в идеях такое пожелание, но найти не смог.
Если нужно определять цену, наличие товара в зависимости от параметров, с какими товар был добавлен в корзину, то нет никакой возможности сделать это без переписывания компонентов корзины и оформления заказа (в корзине может быть несколько товаров с разными параметрами, но одинаковым PRODUCT_ID).
Хотелось бы получать в колбэк-функциях идентификатор товара в корзине вдобавок к идентификатору самого товара.
Рейтинг: 0  
Ответил Жуков Евгений 09.07.2014 19:07:49
Реализовано в классе-провайдере, старые callback-функции меняться не будут. sale 14.5.8
Рейтинг: 29.7696  
На голосовании
Предложил Пользователь 8839 09.10.2013 11:25:21

Добавить component_prolog.php в компоненты

Часто возникает потребность обновить область страницы, где выводится один компонент, из шаблона другого компонента (например добавление в корзину через AJAX в каталоге требует обновления области малой корзины, добавление комментария к новости - обновления списка новостей в боковой колонке и т.п.). Отсюда и возникла идея. Если уж был в свое время добавлен component_epilog.php, то почему бы не добавить component_prolog.php, который запускался бы всегда независимо от кэша.
При его наличии мы могли бы организовывать ajax-взаимодействия компонентов на странице через шаблоны данных компонентов.
Например, в шаблоне малой корзины пишем javascript-функцию, которая вызывает текущую страницу с определенным параметром; в component_prolog.php проверяем наличие в запросе данного параметра и, если установлен, делаем $APPLICATION->RestartBuffer(); в component_epilog.php, соответственно, при установленном параметре делаем exit;
В шаблонах компонентов, где происходит ajax-добавление в корзину, проверяем наличие упомянутой выше javascript-функции и дергаем ее, если есть.
Дешево и сердито.
Рейтинг: 23.0334  
Внедрено
Предложил Пользователь 8839 12.07.2012 13:33:09

Добавить #SECTION_PATH# в шаблоны УРЛ инфоблоков

Хотелось бы иметь возможность строить ЧПУ, в котором учитывалась бы вложенность секций инфоблока.
Например пишем "URL страницы раздела" в настройках инфоблока:
/catalog/#SECTION_PATH#/

который после замены превращается, например в:
/catalog/apparel/dresses/women/
Рейтинг: 0  
Ответил Жуков Евгений 27.10.2013 16:24:15
Вышло в обновлении 12.5
Рейтинг: 0.9233  
На голосовании
Предложил Пользователь 8839 30.01.2012 16:22:37

Дополнить список прав в модуле соцсети

Просьба добавить в модуль два уровня доступа:
1. Доступ запрещен (это не столь критично, поскольку доступ всегда можно закрыть на уровне файловой системы)
2. Доступ по чтению (вот это уже очень нужно!!!).

На сайте помимо общих разделов есть еще и соцсеть, ориентированная исключительно на определенную группу пользователей. При этом читать блоги и т.п. могут все, а вот иметь собственные странички в соцсети должны только пользователи определенной группы.  В настоящий момент этого добиться можно только кастомизацией компонентов соцсети, что при очередном обновлении с большой вероятностью приведет к отваливанию всего функционала.

Добавьте, будьте добры, пожалейте нас разработчиков :) и да будет счастье!