Показано с 1 по 4 из 4

Тема: cmdhash is not defined at eval

  1. #1
    Member
    Регистрация
    15.01.2018
    Сообщений
    34

    По умолчанию cmdhash is not defined at eval

    Добрый день

    BILLmanager Advanced 5.156.0

    В «Шаблоны сообщений - Email сообщения → Активация услуги» была добавлена ссылка дающая возможность отписаться от уведомлений

    PHP код:
    <a href="<%= billurl %>?func=unsubscribe&amp;cmdhash=<%= cmdhash %>" style="color:#666" target="_blank">Хочу отписаться. </a
    Письмо выглядит корректно и присылается без проблем, ссылка работает.

    При этом, если в панели биллинга нажать кнопку «инструкция» для этой услуги
    Код:
    undefined:25 throw err; ^ ReferenceError: ejs:433 431| текст услуги.
    432| >> 433|  Хочу отписаться. .
    
    434| 435| 436| cmdhash is not defined at eval (eval at (/usr/lib/node_modules/ejs/lib/ejs.js:242:14), :48:52752) at eval (eval at (/usr/lib/node_modules/ejs/lib/ejs.js:242:14), :48:57243) at /usr/lib/node_modules/ejs/lib/ejs.js:255:15 at Object.exports.render (/usr/lib/node_modules/ejs/lib/ejs.js:293:13) at Socket. (/usr/local/mgr5/etc/scripts/template_ejs.js:26:27) at emitNone (events.js:91:20) at Socket.emit (events.js:185:7) at endReadableNT (_stream_readable.js:978:12) at _combinedTickCallback (internal/process/next_tick.js:80:11) at process._tickCallback (internal/process/next_tick.js:104:9)
    Очевидно, вверху шаблона нужно определить cmdhash

    Как это сделать?

    Используется стандартный ejs шаблон
    Последний раз редактировалось bhost; 28.06.2018 в 21:21.

  2. #2
    BILLmanager team
    Регистрация
    17.09.2010
    Сообщений
    8,542

    По умолчанию

    Здравствуйте, в при просмотре инструкции действительно нет cmdhash. В шаблоне подправьте добавление ссылки:
    <% if (typeof cmdhash !== 'undefined') { %>
    <a href="<%= billurl %>?func=unsubscribe&amp;cmdhash=<%= cmdhash %>" style="color:#666" target="_blank">Хочу отписаться. </a>
    <% } %>

  3. #3
    Member
    Регистрация
    15.01.2018
    Сообщений
    34

    По умолчанию

    Спасибо, сработало.

    Это будет исправлено в обновлениях?
    Или считается, что достаточно возможности отписаться в настройках профиля?

  4. #4
    BILLmanager team
    Регистрация
    17.09.2010
    Сообщений
    8,542

    По умолчанию

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

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •