{# Kundenkarte im Warenkorb / Checkout – redirectRoute: Route nach dem Absenden #} {% set loyalty = page.cart.extensions.riccardoLoyalty ?? null %} {% if loyalty and page.cart.lineItems|length %} {% set loyalty = loyalty.all() %}

Kundenkarte

+{{ loyalty.earnPoints|number_format(0, ',', '.') }} Punkte
{% if not loyalty.loggedIn %}

Mit einem Kundenkonto sammelst du mit diesem Einkauf {{ loyalty.earnPoints|number_format(0, ',', '.') }} Punkte{% if loyalty.welcomeBonus %} – plus {{ loyalty.welcomeBonus }} Punkte Willkommensbonus{% endif %}.

Anmelden oder Konto erstellen {% elseif not loyalty.hasAccount %}

Aktiviere deine Kundenkarte und sammle mit diesem Einkauf {{ loyalty.earnPoints|number_format(0, ',', '.') }} Punkte{% if loyalty.welcomeBonus %} – {{ loyalty.welcomeBonus }} Punkte Bonus gibt's sofort{% endif %}.

{% else %}

Punktestand {{ loyalty.balance|number_format(0, ',', '.') }} = {{ (loyalty.balance * loyalty.pointValue)|currency }}

{% if loyalty.redeemed > 0 %}
{{ loyalty.redeemed|number_format(0, ',', '.') }} Punkte eingelöst · −{{ loyalty.redeemedValue|currency }}
{% elseif loyalty.redeemable >= loyalty.minRedeemPoints %}
{% elseif loyalty.missingForRedeem > 0 %} {% set progress = ((loyalty.balance / loyalty.minRedeemPoints) * 100)|round(0, 'floor') %}

Noch {{ loyalty.missingForRedeem|number_format(0, ',', '.') }} Punkte, dann kannst du einlösen.

{% else %}

Einlösen ist bis zu einem Teil des Warenwerts möglich – leg noch etwas in den Warenkorb.

{% endif %} {% endif %}
{% endif %}