FastComments.com


Да би пружио усклађеније искуство вашој бази корисника, FastComments нуди рјешење за прилагођавање е-порука тако да е-поруке које FastComments шаље вашим купцима могу одговарати вашем бренду.

У овој документацији покрићемо могућности овог рјешења, језик шаблона, локализацију и још много тога.


Језик шаблона Internal Link


FastComments Email Templates користи EJS језик шаблона.

Пример синтаксе је <%= object.someValue %> за испис променљивих, а условне изјаве могу се написати на следећи начин:

<% if (some_condition) { %>
    <div>Some content.</div>
<% } else { %>
    <div>Some other content.</div>
<% } %>

Испис необрађеног HTML-а, као за садржај коментара, ради се овако: <%- comment.commentHTML %>. Обратите пажњу на - уместо =.

Погледајте горе наведену везу за даљу документацију о синтакси.


Локализација и прилагођени текст Internal Link

FastComments је локализована платформа. Сви наши видџети, имејлови и нотификације су локализовани.

Локализовано значи да приказујемо другачији језик и формат, у зависности од локације корисника и његовог омиљеног језика. Ово утврђујемо на основу информација које нам пружи кориснички прегледач.

Текст у имејлу можемо прилагодити тако што ћете отићи на картицу Translations, изабрати Locale и уредити текст. Текст који је промијењен у односу на подразумевани је означен у корисничком интерфејсу. Можете прелазити између локала и на крају сачувати, без губитка промјена.

Локализовани текст се приступа преко објекта TEXT, на примјер: <%= TEXT.INTRO %>.

Напомена о SSO

За SSO интеграције, ако locale није наведено, оно ће бити ажурирано сваки пут када корисник приступи видџету за коментаре са другом локалом. То значи да ће њихове језичке преференције бити аутоматски ажуриране, и будући имејлови ће бити послати у тој локали.

Ово се такође може ручно поставити додавањем locale у SSO payload.

Шаблони по домену Internal Link


Шаблони се могу подесити да буду глобални - за цео ваш налог за ту врсту шаблона, или по домену. На картици Settings изаберите жељени домен.

Имајте на уму да ако подесите више шаблона за исти домен, само први се одабира при извршавању. Листа шаблона ће вас упозорити када се ова ситуација појави.


Подаци и променљиве Internal Link

Сваки предложак ради у другом контексту, што значи да су доступни различити подаци.

Брз начин да на први поглед видите који подаци су доступни јесте да проверите тест податке обезбеђене за предложак. Када уређујете предложак, кликните на картицу Test Data да видите JSON структуру.

Такође можемо прилагодити тест податке у овом подручју, да видимо како наш предложак изгледа у различитим ситуацијама. Тест подаци се могу вратити на подразумеване помоћу дугмета Reset.

Грешке при рендеровању Internal Link

Пошто шаблони е-поште подржавају променљиве и логику, могуће је креирати шаблоне који не успијевају да се рендерују, или понекад не успијевају да се рендерују.

Ово може бити врло фрустрирајуће за дијагнозу и дебаговање, посебно ако је проблем привремен, или ако се појављује само када подаци изгледају на одређени начин.

Да помогне, FastComments Email Templates има неколико функција:

  1. Ако шаблон не успије да се прикаже у прегледу, не може бити сачуван. Порука о грешци ће бити приказана.
  2. Неуспјеси при рендеровању шаблона се прате и пријављују у admin UI.

Друга тачка описује неуспјехе рендера који се дешавају у продукцијском окружењу. У смислу, креирате шаблон који се у прегледу појављује исправно - али касније из неког разлога не успијева. На примјер, ако имамо ово у нашем шаблону:

<% if (comment.commenterEmail.includes('test') { %>

Ово понекад може пропасти ако имамо омогућено анонимно коментарисање, јер е-пошта неће увијек бити доступна. Како то да сазнамо?

Одговор је да се грешке приказују на два мјеста. Прво, сама листа шаблона показује број грешака рендера уз сваки шаблон.

Затим, када прегледамо шаблон, можемо видјети број по грешци, односно колико пута се шаблон није могао рендеровати.

Дугме за ресетовање налази се поред сваке грешке и њеног бројача, тако да можемо ресетовати бројач након што смо ријешили проблем.


Примјена промјена Internal Link

Креирање и уређивање шаблона е-поште је тренутно. То значи да, у тренутку када притиснете дугме Save, платформа ће почети да користи најновију верзију те е-поруке.