Как подставить рекомендации в письмо

Для каждого алгоритма есть свой параметр шаблонизатора подстановки рекомендаций в письмо. Этот автосгенерированный параметр можно найти на странице алгоритма.
При добавлении рекомендаций в рассылку рекомендуем добавлять в шаблон письма проверку на наличие рекомендаций.

  1. Переходим в КампанииПродуктовые рекомендации:

Снимок экрана 2022-09-04 в 12.22.284

  1. Выбираем нужный алгоритм, кликнув по его названию:

Снимок экрана 2022-09-04 в 12.24.453

  1. Находим Параметр для шаблонизатора:

Снимок экрана 2022-09-04 в 10.25.364

4. Верстаем письмо.

  • Параметр рекомендаций является коллекцией. Для обращения к каждому продукту используем цикл for...end for.

  • Чтобы не выводить все продукты из рекомендации, ее можно ограничить функцией Take().

  • Параметры для вывода данных по продукту смотрим в разделе Помощь → Параметры в шаблонах рассылок:

параметры — копия.png

Например, выводим названия и цены восьми рекомендованных продуктов:

@{for item in Recipient.Recommendations.Personalnierekomendatsii.Take(8)}
            Название: ${item.Name}
            Цена: ${item.Price}
        @{end for}
        

Или те же восемь продуктов, но через товарную сетку по две в строке:

<table>
        @{for row in tableRows(Recipient.Recommendations.Personalnierekomendatsii.Take(8), 2)}
            <tr>
            @{for cell in row.Cells}
                <td>
                @{if cell.Value != null}
                    Название: ${cell.Value.Name}
                    Цена продукта: ${cell.Value.Price}
                @{end if}
                </td>
            @{end for}
            </tr>
        @{end for}
        </table>
        

В новом конструкторе можно настроить вывод рекомендаций без использования параметров и кода: к клиенту или к продукту.

Блок «Похожие товары» в интернет-магазинах: как работает алгоритм автоматического подбора