{% set isLight = settings.cardTheme == 'light' or settings.cardBgColor == '#ffffff' %} {% set primaryColor = settings.primaryColor or '#6366f1' %} {% set cardBg = settings.cardBgColor or '#0f172a' %} {% set stampsGoal = settings.stampsGoal or 10 %} {% set isRewardReady = customer.stamps >= stampsGoal %} {% set progressPercent = (customer.stamps / stampsGoal * 100) if customer.stamps <= stampsGoal else 100 %}
{% if settings.logoUrl %}
{{ settings.storeName }}
{% else %}
{% endif %}

{{ settings.storeName }}

{% if settings.storeSlogan %}

{{ settings.storeSlogan }}

{% endif %}
Início
Cartão de Fidelização

{{ customer.name }}

{{ customer.phone }}

Visitas
{{ customer.totalVisits }}
{% if isRewardReady %}
Prémio Desbloqueado!

{{ settings.rewardDescription }}

Apresente este ecrã no balcão para resgatar o seu prémio!

{% else %}

Próximo Prémio

{{ settings.rewardDescription }}

Faltam {{ [stampsGoal - customer.stamps, 0]|max }}
{% endif %}
{{ customer.stamps }} de {{ stampsGoal }} carimbos {{ progressPercent|round|int }}% concluído
{% for i in range(1, stampsGoal + 1) %} {% set isFilled = i <= customer.stamps %} {% set isRewardSlot = i == stampsGoal %}
{{ i }} {% if isRewardSlot %}
Prémio
{% elif isFilled %} {% else %} {% endif %}
{% endfor %}

O seu QR Code de Balcão

Apresente este código no caixa para carimbar ou resgatar

ID: {{ customer.cardToken }}

💡 Dica para guardar no telemóvel:

No Safari (iPhone) ou Chrome (Android), toque em Partilhar e escolha "Adicionar ao Ecrã Principal" para abrir o cartão a qualquer momento.