Вставьте одноразовые коды купонов в виде штрих-кодов в шаблон электронной почты Netsuite HTML - PullRequest
0 голосов
/ 05 ноября 2018

Я пытаюсь создать шаблон электронной почты в формате HTML, в котором динамически отображается штрих-код одноразового кода купона в Netsuite с помощью маркетинговой кампании с использованием этого

<barcode codetype="code128" showtext="true" value="${campaignEvent.couponCode}"/>

и ничего не появляется, но когда я пытаюсь распечатать код купона с помощью ${campaignEvent.couponCode}, он печатается правильно

Ответы [ 2 ]

0 голосов
/ 07 ноября 2018

Как уже было сказано, BFO используется только для генерации PDF, а не для шаблонов электронной почты.

Вы можете использовать онлайновый API штрих-кода, например Barcodes4.me , и вставить результат в изображение:

<img src="http://www.barcodes4.me/barcode/c128a/${campaignEvent.couponCode}.png?IsTextDrawn=1" />

Еще одна похожая услуга: bwip-js-api

0 голосов
/ 07 ноября 2018

Это правильный синтаксис для создания штрих-кода в PDF, и я довольно часто его использовал.

Тем не менее, вы пишете, что создаете письмо в формате html, и я сомневаюсь, что тег штрих-кода будет генерировать что-либо в формате html. Можете ли вы поделиться источником созданной электронной почты там, где вы ожидаете штрих-код? Вы можете создать PDF-файл со штрих-кодом и прикрепить его к электронной почте.

Или вы можете сгенерировать штрих-коды в виде значений svg в пакете и обновить настраиваемое поле на клиенте, а затем включить содержимое поля HTML таким образом.

https://www.npmjs.com/package/jsbarcode - это генератор штрих-кода, который работает в нескольких средах, поэтому возможно, что его можно будет использовать в сценарии массового обновления.

...