Collecties in e-mailsjablonen
Vereiste rechten
Een medewerker moet met de rol Power User of hoger aan de shop gekoppeld zijn om sjablonen op het niveau van de shop owner aan te maken en te bewerken.
Een collectie merge fields toevoegen
Een collectie merge fields in een e-mailsjabloon invoegen:
- Open het e-mailsjabloon om het te bewerken.
- Begin de collectie door
RangeStart:in te voegen, gevolgd door de naam van de collectie. Hiermee geeft u het beginpunt van de collectie aan. - Zet het merge field voor het begin van de reeks tussen commentaartags
<!---->, zodat het niet in het uiteindelijke document wordt weergegeven. - Voeg daarna de inhoud van de collectie in. Deze kan bestaan uit tekst en uit specifieke merge fields uit de gekozen collectie. Maak de merge fields zo nodig op.
- Om de collectie af te sluiten, voegt u
RangeEnd:in, gevolgd door de naam van de betreffende collectie. - Zet
RangeEnd:CollectionNametussen commentaartags. - Bewerk het sjabloon verder zoals gebruikelijk.
Bijvoorbeeld een tabel met bestelde producten:
<table>
<tr>
<th>Product Code</th>
<th>Product Name</th>
<th>Quantity</th>
<th>Price(Inc)</th>
<th>Row Total($$Order.CurrencySymbol$$)</th>
</tr>
<!-- RangeStart:OrderRow-->
<tr>
<td>$$OrderRow.ProductCode$$</td>
<td>$$OrderRow.ProductName$$</td>
<td>$$OrderRow.ItemQuantity##,##.$$</td>
<td>$$OrderRow.ItemPriceIncVat###,##.00$$</td>
<td>$$OrderRow.RowTotalIncVat##,###.00$$</td>
</tr>
<!-- RangeEnd:OrderRow-->
</table>
Voorbeeld van een gegenereerde productlijst:

Geneste collecties
Plaats collecties binnen andere collecties om alleen waarden te tonen die horen bij de huidige waarde van de bovenliggende collectie.
De collectie ProductRegistration is bijvoorbeeld genest binnen de collectie OrderRow.
<table>
<tr>
<th>Product Code</th>
<th>Product Name</th>
<th>Product Registration</th>
<th>Quantity</th>
<th>Price(Inc)</th>
<th>Row Total($$Order.CurrencySymbol$$)</th>
</tr>
<!-- RangeStart:OrderRow-->
<tr>
<td>$$OrderRow.ProductCode$$</td>
<td>$$OrderRow.ProductName$$</td>
<!-- RangeStart:ProductRegistration-->
<td>$$ProductRegistration.SerialNumber$$</td>
<!-- RangeEnd:ProductRegistration-->
<td>$$OrderRow.ItemQuantity##,##.$$</td>
<td>$$OrderRow.ItemPriceIncVat###,##.00$$</td>
<td>$$OrderRow.RowTotalIncVat##,###.00$$</td>
</tr>
<!-- RangeEnd:OrderRow-->
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td>
<p style="text-align: right;"></p>
$$Order.CurrencySymbol$$$$Order.TotalDue##,###.00$$
</td>
</tr>
</table>