партнер компании 1с-битрикс
сайт фрилансера Сергея Эстрина
Войти как пользователь
Вы можете войти на сайт, если вы зарегистрированы на одном из этих сервисов:
Универсальная галерея - модуль для битрикс

Ошибка - не указан идентификатор подписчика

Когда я размещаю компонент "Быстрая отписка" (grain:unsubscribe.fast) на странице, сразу появляется сообщение "Ошибка: не указан идентификатор подписчика". Что я делаю не так?

Вы все делаете правильно, просто компонент работает только если пройти по ссылке из письма. Для обычного управления подпиской (с авторизацией и пр.) вы можете использовать стандартные компоненты. Если вы хотите протестировать работу модуля, создайте выпуск рассылки, и отправьте его на тестовый адрес. Чтобы ссылка из письма вела именно на быструю отписку, этот адрес должен быть подписан хотя бы на одну рубрику подписки (если адрес не был подписан ни на одну рассылку, т.е. подписчик не существует, то в письме вместо ссылки на быструю отписку будет ссылка на стандартное управление подпиской, которая задается в настройках модуля).

Отписка от всех рассылок без подтверждения

На мой взгляд отписка от рассылки через этот модуль получается не очень быстрой - нужно пройти по ссылке из письма, снять галочки со всех рубрик рассылки, потом нажать "Изменить подписку". Можно ли сделать, чтобы сразу после перехода по ссылке, пользователь отписывался от всех рассылок?

Да, для этого достаточно добавить в конец шаблона ссылки отписки вот этот параметр: &uf_update=Y

Ссылка в письме ведет на стандартное управление подпиской вместо быстрого

Для теста я создаю выпуск рассылки и отправляю его на свой E-mail. Ссылка отписки ведет на стандартное управление подпиской вместо быстрого.

Чтобы работало быстрое управление подпиской, необходимо, чтобы существовал подписчик с таким E-mail, т.е. либо он подписался на сайте с помощью стандартных компонентов подписки, либо был добавлен вручную через административную часть (Сервисы > Рассылки > Подписчики). Если вы отправляете выпуск конкретным пользователям, или группе пользователей, то ссылка на быстрое управление подпиской будет только у тех, кто подписывался хотя бы на одну рассылку, или был добавлен через административный интерфейс модуля рассылок.

Для чего нужно менять кодовое слово

В настройках модуля есть параметр "Кодовое слово". Какое кодовое слово я должна установить и зачем?

Кодовое слово нужно для защиты от того, чтобы пользователь не смог зайти в чужое управление подпиской. Зная кодовое слово вашего сайта и имея некоторые навыки, злоумышленник сможет зайти в управление подпиской любого пользователя на вашем сайте. Кодовое слово может быть любым текстом, и изменить его желательно сразу после установки модуля (изменение кодового слова впоследствии приведет к тому, что ссылки на отписку в уже отправленных выпусках рассылок работать не будут).

Страница с компонентом присутствует в поиске

Компонент должен работать только по ссылке из письма. Мы не добавляем страницу с компонентом в меню, однако страница присутствует в поиске и в файле google sitemap, и на ней при заходе отображается только сообщение об ошибке.

Добавьте страницу, на которой расположен компонент "Быстрая отписка" в маску исключения в настройках модуля поиска (Настройки > Настройки продукта > Настройки модулей). После добавления маски исключения сделайте полную переиндексацию и создание файла sitemap. При возникновении затруднений при выполнении данных действий обратитесь к справке модуля поиска.