diff --git a/docs/ecom/ecom-proscript.md b/docs/ecom/ecom-proscript.md index d1cf1987..f94918a8 100644 --- a/docs/ecom/ecom-proscript.md +++ b/docs/ecom/ecom-proscript.md @@ -40,7 +40,7 @@ sidebar_label: 'Шаблонизатор PROScript' Цена: [% item.product.price %] руб.
Количество: [% item.product.qnt %] шт
Стоимость: [% item.product.price*item.product.qnt %] руб.
- Купить
+ Купить
[% END %] ``` @@ -110,6 +110,47 @@ sidebar_label: 'Шаблонизатор PROScript' [% END %] ``` +## Товары последнего заказа + +Для вывода данных последнего заказа используйте следующий код: + +``` +[% order_list = ssecquery('order_item', 'transaction.id', ssecquery('order')[0].transaction_id) %] +Заказ № [% order_list[0].transaction.id %]
+[% FOREACH item in order_list %] +
+ [% item.product.name %]
+ Цена: [% item.product.price %] руб.
+ Количество: [% item.product.qnt %] шт
+ Стоимость: [% item.product.price*item.product.qnt %] руб.
+[% END %] + +``` + +## Товары в избранном + +Для вывода всех товаров, добавленных клиентом в избранное, используем данные событий «добавление в избранное». Если вы передаете метаданные о товаре (название, ссылка и т.д.) в событии, то вам не нужно использовать данные о товарах из вашего YML-файла. + +``` +[% favorite_list = ssecquery('product_favorite') %] +[% FOREACH item in favorite_list %] +
+ [% item.product.name %]
+ Цена: [% item.product.price %] руб.
+ Купить
+[% END %] +``` + +Если нужно вывести только последний добавленный в избранное товар, то используйте следующий код: + +``` +[% item = ssecquery('product_favorite')[0] %] +
+[% item.product.name %]
+Цена: [% item.product.price %] руб.
+Купить +``` + ## Товарные блоки Идентификаторы товаров, полученные в результате работы нижеследующих функций, определяются автоматически на основе накопленных событий и продаж по всем пользователям. Данные о товаре (название, ссылка, стоимость и т.д.) для вывода в содержимом письма будут получены из вашего YML-файла, поэтому id товаров, передаваемых в событиях, должны совпадать с id товаров в YML-файле.