Editor de código de comprovante impresso do Shopify POS

É possível personalizar os comprovantes impressos com o editor de código no admin da Shopify. Os arquivos que compõem os comprovantes contêm Liquid, a linguagem de modelos da Shopify. Com o editor de código, é possível criar personalizações mais avançadas usando HTML, CSS e Liquid do que com o editor visual.

É possível alterar o modelo de comprovante e os modelos de seção usados nos comprovantes impressos. Os arquivos de modelo de Comprovantes são os tipos de comprovantes que podem ser impressos na loja. As Seções são partes dos comprovantes, como o cabeçalho ou o rodapé. As seções podem ser reutilizadas por vários comprovantes.

Considerações sobre o uso do editor de código do comprovante

Antes de usar o editor de código do comprovante, analise as seguintes considerações:

Restrições de acesso

  • O editor de código só pode ser usado no admin da Shopify no desktop.
  • O editor de código não está disponível para locais de POS na Itália.

Onde as alterações são aplicadas

  • As alterações de código que você faz se aplicam apenas ao local selecionado.
  • As personalizações no editor de código são aplicadas somente a locais com POS Pro. Se você usa o editor de código e tem locais sem o POS Pro, é possível usar o editor visual para personalizar o cabeçalho e o rodapé desses locais.
  • É possível personalizar comprovantes impressos que têm um modelo no editor de código, como comprovantes de venda, comprovantes de presente, comprovantes de cartão-presente e comprovantes de devolução e troca.

Linguagens de código

  • Os arquivos que compõem os comprovantes contêm Liquid, a linguagem de modelos da Shopify. Saiba mais sobre o uso do Liquid.
  • Para editar os modelos no editor de código do comprovante, você precisa ter familiaridade com HTML, CSS e Liquid. O Atendimento ao cliente para temas da Shopify pode ajudar com pequenos ajustes dentro do escopo da Política de design da Shopify.

Limitações de personalização

  • Não é possível pré-visualizar comprovantes em tamanhos de impressora diferentes no editor de código. Para conferir uma pré-visualização por tamanho de impressora, use o editor visual.
  • As descrições de produtos não estão disponíveis como variável nos modelos de comprovante e não podem ser adicionadas a comprovantes impressos.

Manutenção de modelos

  • Se você personalizar um comprovante com o editor de código, poderá haver propriedades novas, como selling_plan_name, ausentes no seu modelo atual. Para adicionar as propriedades mais recentes disponíveis ao modelo, é preciso redefinir o modelo de comprovante para o padrão. A redefinição dos modelos de comprovante para o padrão remove qualquer personalização que você tenha feito neles. Anote seu código personalizado antes de redefinir. Após redefinir o modelo, será preciso reaplicar suas personalizações manualmente.

Acessar o editor de código

É possível editar os modelos com o editor de código. Primeiro, é preciso mudar para o editor de código em vez do editor visual padrão, e é possível voltar para o editor visual a qualquer momento.

As etapas para alternar entre os editores diferem um pouco dependendo se todos ou apenas alguns dos locais de POS estão qualificados para o editor de código, por exemplo, alguns dos locais de POS não usam o POS Pro ou estão localizados na Itália ou na França.

Etapas:

Todos os locais do POS Pro
  1. No admin da Shopify, acesse Ponto de venda > Configurações.

  2. Na seção Personalização, clique em Recibos impressos para abrir o editor do POS.

  3. Clique no ícone Seções na barra lateral esquerda.

  4. Clique em Editar código.

  5. Na caixa de diálogo Editar código para comprovantes impressos, edite o código que você quer alterar.

  6. Clique em Salvar.

  7. Opcional: para continuar editando mais páginas do Shopify POS usando o editor do POS, volte na janela do navegador.

Com locais Lite ou na Itália
  1. No admin da Shopify, acesse Ponto de venda > Configurações.

  2. Na seção Personalização, clique em Recibos impressos para abrir o editor do POS.

  3. Na página Personalização de comprovantes, clique em Editor de código.

Usar arquivos personalizados no modelo de comprovante

É possível usar arquivos, como recursos de imagem, carregados no admin da Shopify para personalizar os comprovantes impressos.

É preciso fazer upload de um arquivo para o admin da Shopify para que ele possa ser usado em um comprovante impresso. Saiba mais sobre uploads de arquivos.

Etapas:

  1. No admin da Shopify, acesse Conteúdo > Arquivos.

  2. Ao lado do arquivo que você quer incluir no código do comprovante impresso, clique em Copiar link para copiar o link.

  3. Navegar até o editor de código.

  4. Inclua o link do recurso no modelo.

Redefinir o modelo de comprovante para o padrão

É possível redefinir um modelo de comprovante para a versão-padrão com o editor de código.

Etapas:

Todos os locais do POS Pro
  1. No admin da Shopify, acesse Ponto de venda > Configurações.

  2. Na seção Personalização, clique em Recibos impressos para abrir o editor do POS.

  3. Clique em Personalizar os comprovantes.

  4. Clique em Editar código.

  5. Clique no arquivo de código que você quer redefinir.

  6. Clique no ícone Redefinir para o padrão.

  7. Na caixa de diálogo Redefinir o arquivo para o padrão, clique em Redefinir.

Com locais Lite ou na Itália
  1. No admin da Shopify, acesse Ponto de venda > Configurações.

  2. Na seção Personalização, clique em Recibos impressos para abrir o editor do POS.

  3. Na página Personalização de comprovantes, clique em Editor de código.

  4. Clique no arquivo de código que você quer redefinir.

  5. Clique no ícone Redefinir para o padrão.

  6. Na caixa de diálogo Redefinir o arquivo para o padrão, clique em Redefinir.

Variáveis do Liquid disponíveis no editor de código do comprovante

É possível usar o Liquid para personalizar o modelo de comprovante impresso e os tipos de comprovante.

Os seguintes objetos de dados estão disponíveis para o editor de código do comprovante:

Objetos de comprovante

Descrição dos objetos de dados do comprovante
ObjetoDescrição
shop
Contém as informações da loja, como o nome da loja.
location
Contém as informações da loja física, como endereço e número de telefone.
order
Contém os dados do pedido, incluindo os itens de linha, os descontos, os tributos e as informações da transação.
return
Disponível apenas no modelo return-and-exchange-receipt.liquid e em seus modelos parciais associados. Contém dados de devolução e troca, incluindo os itens de linha devolvidos, os novos itens de linha, o total líquido e as informações da transação.
gift_card
Disponível apenas no modelo gift-card.liquid. Contém os dados do cartão-presente, incluindo o saldo, o código alfanumérico e o conteúdo de um código QR que pode ser lido pelo app POS.

Objeto do pedido

Descrição do objeto do pedido
PropriedadeDescrição
id
ID do pedido.
created_at
A data e a hora de criação do pedido no formato ISO 8601.
source_identifier
Um identificador de pedido exclusivo do POS ou de terceiros.
change_due
Troco do pedido.
balance_due
Valor devido neste pedido.
name
O identificador exclusivo do pedido que aparece na página de pedidos no admin da Shopify e na página de status do pedido. Por exemplo: “#1001”, “EN1001” ou “1001-A”. Esse valor não é exclusivo entre várias lojas.
note
O conteúdo da observação associada ao pedido.
line_items
Uma lista dos itens de linha do pedido.
subtotal_price
A soma dos preços de todos os itens de linha após os descontos e antes das devoluções. Se taxesIncluded for verdadeiro, o subtotal também incluirá os tributos.
total_price
O preço total do pedido, antes das devoluções. Inclui tributos e descontos.
total_tip_received
A soma de todos os valores de gorjeta do pedido.
discounts
O valor total de descontos.
transactions
Uma lista de transações associadas ao pedido.
taxes_included
Informa se os tributos estão incluídos no subtotal do pedido.
tax_lines
Uma lista de todas as linhas de tributo aplicadas aos itens de linha no pedido, antes das devoluções. Os preços da linha de tributo representam o preço total de todas as linhas de tributo com a mesma alíquota e título.
customer
O cliente que fez o pedido.
shipping_address
O endereço de entrega do pedido.
shipping_groups
A lista de grupos de frete do pedido. Cada grupo contém itens de linha que são processados juntos.

Objeto de devolução

Descrição do objeto de devolução
PropriedadeDescrição
name
O identificador exclusivo da devolução que aparece na página de pedidos no admin da Shopify e na página de status do pedido. Por exemplo: “#1000-R1”. Esse valor não é exclusivo entre várias lojas.
created_at
A data e a hora no formato ISO 8601 de quando a devolução foi criada.
is_unverified
Um booleano que indica se a devolução foi criada como uma devolução não verificada.
is_exchange
Um booleano que indica se a devolução inclui uma troca. Isso inclui reembolsos feitos em um cartão-presente.
exchange_type
O tipo da troca, se a devolução incluir uma troca. Os valores possíveis são LIKE_FOR_LIKE, NET_REFUNDABLE e NET_PAYABLE.
return_discount
O valor total dos descontos do pedido que foram reembolsados.
return_subtotal
A soma dos preços de todos os itens de linha da devolução antes dos descontos. Se taxesIncluded for verdadeiro, o subtotal também incluirá os tributos.
return_total
O valor total possível de reembolso. Isso inclui tributos, descontos, frete e gorjetas. Pode não ser o valor real reembolsado.
exchange_subtotal
A soma dos preços de todos os novos itens de linha na troca antes dos descontos. Se taxesIncluded for verdadeiro, o subtotal também incluirá os tributos.
exchange_total
O valor total de todos os novos itens de linha na troca. Inclui tributos e descontos.
total_cash_rounding_adjustment
O ajuste de arredondamento de valor aplicado à devolução ou troca.
total_adjusted_amount
O valor total da devolução ou troca, ajustado pelo ajuste de arredondamento de valor.
net_total
O valor total real pago ou reembolsado pela devolução ou troca e antes do arredondamento de valor.
return_line_items
Os itens de linha devolvidos.
exchange_line_items
Os novos itens de linha na troca.
return_tax_lines
As linhas de tributo para os itens de linha devolvidos.
exchange_tax_lines
As linhas de tributo para os novos itens de linha na troca.
shipping_refund_amount
O valor do frete que foi reembolsado.
tip_refund_amount
O valor da gorjeta que foi reembolsado.
transactions
As transações associadas à devolução ou troca.

Objeto de grupo de frete

Descrição do objeto de grupo de frete
PropriedadeDescrição
destination
O destino dos produtos que estão sendo enviados.
products
Uma lista dos produtos que estão sendo enviados.

Objeto de item de linha

Descrição do objeto de item de linha
PropriedadeDescrição
id
O ID do item de linha.
name
O título do produto, com o título da variante anexado opcionalmente (se aplicável).
variant_title
O título da variante no momento da criação do pedido.
price
O preço unitário do item de linha quando o pedido foi criado. Esse valor não inclui descontos.
is_gift_card
Informa se o item de linha representa a compra de um cartão-presente.
discount
O desconto total alocado ao item de linha por aplicativos de desconto, incluindo descontos alocados a quantidades reembolsadas e removidas.
total_price
O total deste item de linha.
selling_plan_name
O nome do plano de assinatura atribuído ao item de linha.
tax_rates
As linhas de tributo para este item de linha.
custom_attributes
Uma lista de características que representam recursos personalizados ou solicitações especiais.
variant_title
O título da variante.
variant_id
O ID da variante.
variant_metafields
Uma lista de campos personalizados que um lojista associou à variante.
staff_member_description
Membro da equipe atribuído ao item de linha.
product_metafields
Uma lista de campos personalizados que um lojista associou ao produto.

Objeto de item de linha de devolução

Inclui tudo do objeto de item de linha, além das seguintes propriedades:

Descrição do objeto de item de linha
PropriedadeDescrição
return_reason
O motivo da devolução para o item de linha.
return_reason_note
Uma observação opcional para acompanhar o motivo da devolução.

Filtros do Liquid disponíveis no editor de código do comprovante

Você pode usar filtros do Liquid para fazer ajustes nas informações dos modelos de comprovante. Por exemplo, é possível alterar a formatação da moeda ou a capitalização de um texto específico, como um código de tributo.

Para aplicar um filtro, adicione um caractere de barra vertical | e o filtro dentro do bloco de código do Liquid, entre chaves duplas {{ }}. Os filtros só podem ser aplicados a blocos de código do Liquid.

No exemplo a seguir, o filtro ajusta o código de tributo de letras minúsculas para maiúsculas.

{{ tax_line.title | upcase }}

No bloco de código de exemplo, product é o objeto, title é sua propriedade e upcase é o filtro aplicado. O filtro upcase altera as letras do valor de tax_line.title para maiúsculas. Por exemplo, se tax_line.title tem o valor Hst, o filtro upcase altera o valor para HST.

Consulte a seção Filtros na referência sobre Liquid para temas da Shopify para ver informações sobre como usar os filtros do Liquid.

Os filtros a seguir estão disponíveis no editor de código do comprovante:

Descrição dos filtros do comprovante
PropriedadeDescrição
t
Traduz etiquetas predefinidas para o idioma atribuído ao seu local.
money
Formata o preço na moeda do seu local.
escape
Faz o escape de caracteres especiais em HTML, como <>, ' e &, e converte os caracteres em sequências de escape.
barcode
Gera um SVG de código de barras 1D.
qrcode
Gera um SVG de código de barras 2D.

Exemplo de personalização do código do modelo de comprovante impresso

É possível usar o Liquid para adicionar mensagens condicionais. Essa funcionalidade é semelhante a salvar em um único local com o editor visual. Por exemplo, se a sua empresa começou com um único local e agora tem vários locais novos, é possível destacar a loja original nos comprovantes impressos.

É possível adicionar uma mensagem personalizada ao modelo header.liquid na pasta Sections do editor de código e usar o Liquid para exibir a mensagem apenas no local principal.

O código a seguir verifica o nome do local (neste caso, o local original chamado “Início”) e exibe a mensagem “Bem-vindo à nossa loja original, inaugurada em 1972.” se o nome do local corresponder. Os comprovantes impressos de outros locais exibirão a mensagem “Bem-vindo à nossa loja.”.

{% if location.name == 'Home' %}
  Welcome to our original store, opened in 1972.
{% else %}
  Welcome to our store.
{% end %}

Visualização das alterações de código no editor de código

Você pode pré-visualizar as alterações nos comprovantes impressos no editor de código do POS no admin da Shopify.

Dependendo do arquivo Liquid selecionado, a janela de visualização destaca o design ou a seção do comprovante afetada pelo arquivo. Por padrão, a janela de visualização exibe o conteúdo do pedido de POS mais recente. É possível selecionar um pedido específico para usar como conteúdo do comprovante na janela de visualização de todos os arquivos Liquid, exceto o gift-card.liquid, que exibe apenas os diferentes locais como opções de visualização selecionáveis.

Etapas:

Todos os locais do POS Pro
  1. No admin da Shopify, acesse Ponto de venda > Configurações.

  2. Na seção Personalização, clique em Recibos impressos para abrir o editor do POS.

  3. Clique em Personalizar os comprovantes.

  4. Clique em Editar código.

  5. Clique no arquivo de código que você quer visualizar. O comprovante é exibido na janela do editor mais à direita.

  6. Opcional: para selecionar um pedido específico para usar como conteúdo do comprovante na janela de visualização, faça o seguinte:

    1. Clique no ícone Visualizar.
    2. As vendas realizadas no canal de vendas Ponto de venda em todos os locais são exibidas na caixa de diálogo Escolher pedido para visualizar. Selecione um pedido da lista ou pesquise por pedidos e locais específicos na barra de pesquisa.
    3. Clique em Confirmar.
  7. Opcional: se estiver visualizando o arquivo gift-card.liquid, clique no ícone Visualizar e selecione o local para o qual você quer visualizar o modelo.

Com locais Lite ou na Itália
  1. No admin da Shopify, acesse Ponto de venda > Configurações.

  2. Na seção Personalização, clique em Recibos impressos para abrir o editor do POS.

  3. Na página Personalização de comprovantes, clique em Editor de código.

  4. Clique no arquivo de código que você quer visualizar. O comprovante é exibido na janela do editor mais à direita.

  5. Opcional: para selecionar um pedido específico para usar como conteúdo do comprovante na janela de visualização, faça o seguinte:

    1. Clique no ícone Visualizar.
    2. As vendas realizadas no canal de vendas Ponto de venda em todos os locais são exibidas na caixa de diálogo Escolher pedido para visualizar. Selecione um pedido da lista ou pesquise por pedidos e locais específicos na barra de pesquisa.
    3. Clique em Confirmar.
  6. Opcional: se estiver visualizando o arquivo gift-card.liquid, clique no ícone Visualizar e selecione o local para o qual você quer visualizar o modelo.