store.periodicOffers()
Método responsável pelo retorno dos dados de Ofertas Periódicas cadastradas na loja virtual. Geralmente mostrado no topo, acima do header da loja.
Sempre será retornada apenas 1 oferta periódica cadastrada por vez e a ordenação da aparição é randômica (RANDOM).
{% set oferta = store.periodicOffers() %}
# exemplo de uso
{% set oferta = store.periodicOffers() %}
{% if oferta.id %}
<div class="block promo" style="background-color: {{ oferta.cor_fundo }}; color: {{ oferta.cor_texto }}">
<div class="central">
<div class="d-none d-md-block">
<h2 class="first">{{ oferta.texto1 }}</h2>
{% if oferta.texto2 %}
<h3 class="second">{{ oferta.texto2 }}</h3>
{% endif %}
{% if oferta.botao_url %}
<a href="{{ oferta.botao_url }}" class="botao" style="background-color: {{ oferta.botao_cor_fundo }}; color: {{ oferta.botao_cor_texto }};">{{ oferta.botao_texto }}</a>
{% endif %}
</div>
<div class="d-block d-md-none">
{% if oferta.botao_url %}
<a href="{{ botao.botao_url }}" class="text-white">
<h2 class="first">{{ oferta.texto1_mb }}</h2>
{% if oferta.texto2_mb %}
<h3 class="second">{{ oferta.texto2_mb }}</h3>
{% endif %}
</a>
{% else %}
<h2 class="first">{{ oferta.texto1_mb }}</h2>
{% if oferta.texto2_mb %}
<h3 class="second">{{ oferta.texto2_mb }}</h3>
{% endif %}
{% endif %}
</div>
{% if oferta.countdown %}
<span class="countdown d-inline-block px-2 py-1 bg-danger rounded" data-countdown="{{ oferta.data_fim }} 23:59:59" data-pretext="Acaba em" data-postext=" "></span>
{% endif %}
</div>
</div>
{% endif %}
# retorno dos dados
id int
texto1 string - Texto principal
texto1_mb string - Texto principal para versão mobile
texto2 string - Texto secundário
texto2 string - Texto secundário para versão mobile
data_inicio date - Data de início para mostrar o módulo
data_fim date - Data de termino para mostrar o módulo
cor_fundo string hex - Cor de fundo do módulo
cor_texto string hex - Cor padrão do texto do módulo
cor_texto string hex - Cor padrão do texto do módulo
botao_cor_fundo string hex - Cor de fundo do botão de ação
botao_cor_texto string hex - Cor do texto do botão de ação
botao_texto string - Texto do botão de ação
botao_url string - URL a ser definida para o botão de ação
countdown boolean - Se true, deve-se mostrar o contador regressivo