Skip to content

Commit

Permalink
Update ecom-proscript.md
Browse files Browse the repository at this point in the history
добавлен код для товаров избранного и заказа
  • Loading branch information
likatya authored Mar 19, 2024
1 parent 6c3047f commit 841e11a
Showing 1 changed file with 44 additions and 1 deletion.
45 changes: 44 additions & 1 deletion docs/ecom/ecom-proscript.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ sidebar_label: 'Шаблонизатор PROScript'
Цена: [% item.product.price %] руб.<br>
Количество: [% item.product.qnt %] шт<br>
Стоимость: [% item.product.price*item.product.qnt %] руб.<br>
<a href="[% t.product.url %]">Купить</a><br>
<a href="[% item.product.url %]">Купить</a><br>
[% END %]
```

Expand Down Expand Up @@ -110,6 +110,49 @@ sidebar_label: 'Шаблонизатор PROScript'
[% END %]
```

## Товары последнего заказа

Для вывода данных последнего заказа используйте следующий код:

```
[% order_list = ssecquery('order_item', 'transaction.id', ssecquery('order')[0].transaction_id) %]
Заказ № [% order_list[0].transaction.id %]<br>
[% FOREACH item in order_list %]
<a href="[% item.product.url %]"><img src="[% item.product.picture[0] %]"></a><br>
<a href="[% item.product.url %]">[% item.product.name %]</a><br>
Цена: [% item.product.price %] руб.<br>
Количество: [% item.product.qnt %] шт<br>
Стоимость: [% item.product.price*item.product.qnt %] руб.<br>
[% END %]
```


## Товары в избранном

Для вывода всех товаров, добавленных клиентом в избранное, используем данные событий «добавление в избранное». Если вы передаете метаданные о товаре (название, ссылка и т.д.) в событии, то вам не нужно использовать данные о товарах из вашего YML-файла.

```
[% favorite_list = ssecquery('product_favorite') %]
[% FOREACH item in favorite_list %]
<a href="[% item.product.url %]"><img src="[% item.product.picture[0] %]"></a><br>
<a href="[% item.product.url %]">[% item.product.name %]</a><br>
Цена: [% item.product.price %] руб.<br>
<a href="[% item.product.url %]">Купить</a><br>
[% END %]
```

Если нужно вывести только последний добавленный в избранное товар, то используйте следующий код:

```
[% item = ssecquery('product_favorite')[0] %]
<a href="[% item.product.url %]"><img src="[% item.product.picture[0] %]"></a><br>
<a href="[% item.product.url %]">[% item.product.name %]</a><br>
Цена: [% item.product.price %] руб.<br>
<a href="[% item.product.url %]">Купить</a>
```


## Товарные блоки

Идентификаторы товаров, полученные в результате работы нижеследующих функций, определяются автоматически на основе накопленных событий и продаж по всем пользователям. Данные о товаре (название, ссылка, стоимость и т.д.) для вывода в содержимом письма будут получены из вашего YML-файла, поэтому id товаров, передаваемых в событиях, должны совпадать с id товаров в YML-файле.
Expand Down

0 comments on commit 841e11a

Please sign in to comment.