# E-Mail Templates

# Kaufgutscheine

Um deinen Kunden nach dem Kauf eines Gutscheins den Gutscheincode im Mailtemplate anzuzeigen, muss das Mailtemplate erweitert werden.

Unter "Einstellung > Shop > E-Mail Templates" findest du das Template "Order confirmation". Hier erweiterst du den Text sowie den HTML Block um nachfolgende Scripte.

# Text / Plain

{% if order.extensions and order.extensions.netiEasyCouponPurchaseVouchers is defined  %}
{% if order.extensions.netiEasyCouponPurchaseVouchers|length is same as(1) %}Information about the purchased voucher:
{% else %}Information about the purchased vouchers:
{% endif %}

{% if order.extensions.netiEasyCouponPurchaseVouchers|length is same as(1) %}The voucher can only be redeemed after the order has been paid.
Your vouchers can also be found in your account.
{% else %}The vouchers can only be redeemed after the order has been paid.
Your vouchers can also be found in your account.
{% endif %}

{% for purchaseVoucher in order.extensions.netiEasyCouponPurchaseVouchers %}Article: {{ purchaseVoucher.product.translated.name }}
Code: {{ purchaseVoucher.code }}
Value: {{ (purchaseVoucher.value * purchaseVoucher.currencyFactor) | number_format(purchaseVoucher.currency.itemRounding.decimals) }} {{ purchaseVoucher.currency.symbol }}

{% endfor %}
{% endif %}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

# HTML

{% if order.extensions and order.extensions.netiEasyCouponPurchaseVouchers is defined %}
    {% if order.extensions.netiEasyCouponPurchaseVouchers|length is same as(1) %}
        Information about the purchased voucher:<br />
    {% else %}
        Information about the purchased vouchers:<br />
    {% endif %}
    <br />
    {% if order.extensions.netiEasyCouponPurchaseVouchers|length is same as(1) %}
        The voucher can only be redeemed after the order has been paid.<br />
        Your vouchers can also be found in your account.<br />
    {% else %}
        The vouchers can only be redeemed after the order has been paid.<br />
        Your vouchers can also be found in your account.<br />
    {% endif %}
    <br />
    {% for purchaseVoucher in order.extensions.netiEasyCouponPurchaseVouchers %}
        Article: {{ purchaseVoucher.product.translated.name }}<br />
        Code: {{ purchaseVoucher.code }}<br />
        Value: {{ (purchaseVoucher.value * purchaseVoucher.currencyFactor) | number_format(purchaseVoucher.currency.itemRounding.decimals) }} {{ purchaseVoucher.currency.symbol }}<br /><br />
    {% endfor %}
{% endif %}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21

# Restbeträge der Gutscheine

Um deinen Kunden nach dem Einlösen eines Gutscheins Restbeträge anzuzeigen, muss das Mailtemplate erweitert werden.

Unter "Einstellung > Shop > E-Mail Templates" findest du das Template "Order confirmation". Hier erweiterst du den Text sowie den HTML Block um nachfolgende Scripte.

# Text / Plain

{% if order.extensions and order.extensions.netiEasyCouponCashedRestValues is defined  %}
    Following voucher/s was/were used:
    {% for voucher in order.extensions.netiEasyCouponCashedRestValues %}
        {% if voucher.discardRemaining or voucher.value <= 0 %}
            Code: {{ voucher.code }} hast no rest value.
        {% else %}
            Code: {{ voucher.code }} with a rest value of {{(voucher.value * order.currencyFactor) |currency(currencyIsoCode)}}.
            {% if order.currency.id is not same as(voucher.currencyId) %}
                <small>( {{ (voucher.value * voucher.currency.factor) | format_currency(voucher.currency.isoCode, {fraction_digit: voucher.currency.itemRounding.decimals}) }} )</small>
            {% endif %}
        {% endif %}
    {% endfor %}
{% endif %}
1
2
3
4
5
6
7
8
9
10
11
12

# HTML

{% if order.extensions and order.extensions.netiEasyCouponCashedRestValues is defined  %}
    Following voucher/s was/were used: <br />
    {% for voucher in order.extensions.netiEasyCouponCashedRestValues %}
        {% if voucher.discardRemaining or voucher.value <= 0 %}
            Code: {{ voucher.code }} has no rest value. <br />
        {% else %}
            Code: {{ voucher.code }} with a rest value of {{(voucher.value * order.currencyFactor) |currency(currencyIsoCode)}}
            {% if order.currency.id is not same as(voucher.currencyId) %}
                <small>( {{ (voucher.value * voucher.currency.factor) | format_currency(voucher.currency.isoCode, {fraction_digit: voucher.currency.itemRounding.decimals}) }} )</small>
            {% endif %}
            .<br>
        {% endif %}
    {% endfor %}
{% endif %}
1
2
3
4
5
6
7
8
9
10
11
12
13

# Produktgutscheine

# Zugewiesene Kunden

In der Mailvorlage für die zugewiesenen Kunden ist es ab der Plugin-Version 5.14.1 (Shopware 6.5) bzw. 6.8.1 (Shopware 6.6) möglich, die Produkte, auf die der Gutschein angewendet wird bzw. in den Warenkorb legt, mit auszugeben.

Unter "Einstellung > Shop > E-Mail Templates" findest du das Template "NetiEasyCoupon_AssignedToCustomer". Hier erweiterst du den Text sowie den HTML Block um nachfolgende Scripte.

# Text / Plain

{% if
    voucher.discount is defined
    and voucher.discount.discountProducts is defined
    and voucher.discount.considerAdvancedRules is same as(constant('NetInventors\\NetiNextEasyCoupon\\Core\\Content\\Discount\\DiscountEntity::CONSIDER_CHOSEN_PRODUCTS'))
%}
    {% if voucher.discount.productCartAdditionEnabled %}
Der Gutschein legt folgende Produkte in den Warenkorb und wird nur auf diese Produkte angewendet:
    {% else %}
Der Gutschein wird nur auf diese Produkte angewendet:
    {% endif %}

    {% for discountProduct in voucher.discount.discountProducts %}
        {% if voucher.discount.productCartAdditionEnabled %}
- {{ discountProduct.quantity }} x - {{ discountProduct.product.productNumber }} - {{ discountProduct.product.name }}
        {% else %}
- {{ discountProduct.product.productNumber }} - {{ discountProduct.product.name }}
        {% endif %}
    {% endfor %}
{% endif %}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

# HTML

{% if
    voucher.discount is defined
    and voucher.discount.discountProducts is defined
    and voucher.discount.considerAdvancedRules is same as(constant('NetInventors\\NetiNextEasyCoupon\\Core\\Content\\Discount\\DiscountEntity::CONSIDER_CHOSEN_PRODUCTS'))
%}
    <p>
        {% if voucher.discount.productCartAdditionEnabled %}
            Der Gutschein legt folgende Produkte in den Warenkorb und wird nur auf diese Produkte angewendet:
        {% else %}
            Der Gutschein wird nur auf diese Produkte angewendet:
        {% endif %}
    </p>
    <ul>
        {% for discountProduct in voucher.discount.discountProducts %}
            <li>
                {% if voucher.discount.productCartAdditionEnabled %}
                    {{ discountProduct.quantity }} x -
                {% endif %}

                {{ discountProduct.product.productNumber }} - {{ discountProduct.product.name }}
            </li>
        {% endfor %}
    </ul>
{% endif %}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24

# Admin-Transaktion an Kunden

Wenn im Gutschein eine manuelle Transaktion angelegt wird und die Option „Kunden benachrichtigen“ aktiv ist, kann ein Kundenkommentar im Mailtemplate ausgegeben werden.

Unter "Einstellung > Shop > E-Mail Templates" findest du das Template "NetiEasyCoupon_AdminTransactionToCustomer". Hier erweiterst du den Text sowie den HTML Block um die nachfolgende Skripte.

# Text / Plain

{% if customerComment %}
    Kundenkommentar:
    {{ customerComment }}
{% endif %}
1
2
3

# HTML

{% if customerComment %}
    <br />
    <strong>Kundenkommentar:</strong><br />
    {{ customerComment|nl2br }}
    <br />
    <br />
{% endif %}
1
2
3
4
5
6