Documentação para Web Designers

Crie seus próprios layouts na Nuvem Shop

Store

Este objeto representa a loja e é geralmente usado em combinação com outros objetos, você pode usá-lo de duas formas: apenas para mostrar a informação ou para questionar algo.

Nos exemplos seguintes poderá ver as duas formas:

  • store.name: Este é o nome da loja.
  • store.url: Esta é a URL da loja.
  • store.logo: Esta é a URL do logo da loja.
  • store.address: Este é o endereço da loja.
  • store.phone: Este é o telefone da loja.
  • store.email: Este é o e-mail da loja.
  • store.blog: Esta é a URL do blog da loja.
  • store.twitter: Esta é a URL do perfil do Twitter da loja.
  • store.twitter_user: Este é o usuário da loja no Twitter.
  • store.facebook: Este é a URL da página/perfil da loja no Facebook.
  • store.contact_intro: Esta é informação extra para mostrar quem queira entrar em contato com a loja.
  • store.country: Este é o código ISO 3166-1 do país da loja (AR = Argentina, BR = Brasil etc).
  • store.currency: Este é o código ISO 4217 da moeda usada na loja (ARS = Pesos Argentinos, BRL = Reais etc).
  • store.live_chat: Este é o código de integração do serviço de chat online da loja.
  • store.business_id: Este é o CNPJ da empresa, caso pessoa jurídica, ou CPF do vendedor, caso pessoa física.
  • store.business_name: Esta é a Razão Social da empresa, caso pessoa jurídica ou nome completo, caso pessoa física.
  • store.afip: Este é o formulario Nº 960/NM – Data Fiscal da AFIP (Disponível apenas na Argentina).
  • store.analytics_account: Esta é a conta da loja no Google Analytics.
  • store.domain: Este é o domínio usado pela loja ao registrar-se na Nuvem Shop (domínio.nuvemshop.com.br).
  • store.has_custom_domain: true caso a loja possua domínio próprio.
  • store.has_accounts: true caso a loja possui suporte para contas de usuário.
  • store.is_catalog: true caso a loja só seja um catálogo sem carrinho de compras.
  • store.products_url: Esta é a URL que aponta para a página que se mostram todos os produtos.
  • store.cart_url: Esta é a URL que aponta para a página do carrinho de compras.
  • store.contact_url: Esta é a URL que aponta para página de contato.
  • store.search_url: Esta é a URL que aponta para a página de busca.
  • store.shipping_calculator_url: Esta é a URL que aponta para a página de cálculo de frete.
  • store.checkout_url: Esta é a URL que aponta para a página de checkout (Finalizar Compra) da loja.
  • store.customer_home_url: Esta é a URL que aponta para página inicial do cliente da loja.
  • store.customer_login_url: Esta é a URL que aponta para de login do cliente.
  • store.customer_logout_url: Esta é a URL que aponta para a página de logout.
  • store.customer_reset_password_url: Esta é a URL que aponta para a página de recuperar senha.
  • store.customer_order_url(order): Esta é a URL que aponta para a página de pedidos do cliente. Aceita um objeto order como um parâmetro
  • store.customer_info_url: Esta é a URL que aponta para a página de informaçãos pessoais do cliente.
  • store.customer_addresses_url: Esta é a URL que aponta para a página de endereços do cliente.
  • store.customer_address_url: Esta é a URL que aponta para a página de um endereço do cliente.
  • store.customer_new_address_url: Esta é a URL que aponta para a página de um novo endereços do cliente.
  • store.customer_main_address_url: Esta é a URL que aponta para a página que marca um endereço como principal do cliente.
  • customer_accounts: 'optional' se os clientes podem fazer uma compra sem registrar uma conta na loja. 'mandatory' se eles devem se registrar antes de fazer uma compra.
  • selected_or_first_available_variant: Objeto Product_Variant que representa a primeira variável, ou variável padrão do produto.

Você pode combinar vários filtros para ter um código mais complexo:

{{ store.logo | img_tag | a_tag(store.url) }}

Combine alguma das variáveis descritas anteriormente e mostra o seguinte código

<a href="http://yourstore.com" title=""><img src="//your-store-logo.png" alt="yourstore-name" title="yourstore-name"></a>

Ou você pode usar esse objeto para mostrar um conteúdo específico:

{% if store.has_accounts %}
    <div class="accounts-div"></div>
{% endif %}

Outros exemplos de como pode ser usado:

Para verificar se a loja foi criada no Brasil.

{% if store.country == 'BR' %}
    <div class="br-only-div"></div>
{% endif %}

Para verificar se a loja foi criada na Argentina.

{% if store.country == AR %}
    <div class="ar-only-div"></div>
{% endif %}

Para verificar se a loja aceitou o login e registro.

{% if store.has_accounts %} 
    <div class="accounts-div"></div>
{% endif %}

Para verificar se a loja tem o domínio próprio.

{% if store.has_custom_domain %} 
{% endif %}

Para verificar se a loja é apenas um catálogo.

{% if store.is_catalog %} 
    <div class="catalog-only-div"></div>
{% endif %}

Para verificar se a loja tem o Facebook configurado. Também se aplica a: store.google_plus, store.pinterest, store.instagram.

{% if store.facebook %}
    <div class="facebook-div"></div>
{% endif %}

Para verificar se a loja tem um chat online configurado.

{% if store.live_chat %}
​   <div class="chat-div"></div>
{% endif %}

 Para verificar se a loja permite que os clientes comprem sem terem uma conta criada.

{% if store.customer_accounts %}
​   <div class="customer-accounts-div"></div>
{% endif %}