Pular para o conteúdo principal
Versão: 1.x

Referência de dados do recibo

Os modelos HTML sem lógica e os modelos XML térmicos do WCPOS são renderizados a partir da mesma carga útil canônica de recibo. Use caminhos com ponto do Mustache, como {{order.number}}, {{store.name}} e {{totals.total_display}}. Os arrays são renderizados com seções:

{{#lines}}
{{name}} x {{qty}} — {{line_total_display}}
{{/lines}}

O contrato canônico é produzido no servidor pelo construtor de dados de recibo do WCPOS e espelhado pelo renderizador de recibos offline no aplicativo. Os recibos são abertos imediatamente a partir dos dados locais e, quando disponível, são atualizados com a resposta do servidor; portanto, os modelos personalizados devem usar os campos abaixo em vez de métodos de pedido PHP.

Os dados de recibo v1.1 adicionam campos registrados de preço normal, preço de venda antes do cupom e economia para cada linha de produto. Também fornecem totais de economia no nível do pedido, incluindo um valor de Total economizado que combina a economia do preço normal com os descontos do WooCommerce sem alterar os totais ou relatórios do pedido.

O recibo, por seções

Cada parte de um recibo impresso vem de uma seção do contrato de dados. Passe o cursor sobre qualquer um dos lados para ver a correspondência e clique para ir aos campos dessa seção. Todos os exemplos desta página usam o mesmo pedido de exemplo.

Tarefas comuns nos modelos

A maioria das alterações de modelo corresponde a uma destas três tarefas. Cada cartão mostra primeiro o resultado impresso e depois a marcação exata, pronta para ser copiada em qualquer modelo HTML sem lógica ou XML térmico. O terceiro cartão mostra um pedido anterior à v1.9 em vez do pedido de exemplo acima.

2 × Grãos de espresso29.00
34.00 · Economia −5.00
Riscar o preço normal
{{# line_savings }}
<s>{{ line_regular_total_display }}</s>
{{ i18n.savings }}: -{{ line_savings_display }}
{{/ line_savings }}
A seção condicional oculta tudo em pedidos sem histórico de preços registrado.
TOTAL59.97
Total economizado10.28
Adicionar uma linha de Total economizado
{{# totals.total_saved_complete }}
{{# totals.total_saved }}
  {{ i18n.total_saved }}:
  {{ totals.total_saved_display }}
{{/ totals.total_saved }}
{{/ totals.total_saved_complete }}
Duas condições: a linha desaparece quando o histórico de preços está incompleto ou quando não houve economia.
1 × Grãos de espresso14.50
17.00 Desconto −2.50
Reimprimir com segurança um pedido anterior à v1.9
{{# line_savings }}
{{^ savings_in_discounts }}
  {{ i18n.savings }}: -{{ line_savings_display }}
{{/ savings_in_discounts }}
{{/ line_savings }}
Pedidos antigos incluem a economia dentro do desconto; esta condição impede que ela seja impressa duas vezes.

Regras de renderização

Campos de moeda

Os campos numéricos de valores monetários são preservados como números, e o renderizador adiciona campos _display adaptados à localidade para a saída do modelo:

Campo numéricoCampo de exibição
totals.totaltotals.total_display
lines[].line_totallines[].line_total_display
payments[].amountpayments[].amount_display
tax_summary[].tax_amounttax_summary[].tax_amount_display

Prefira campos _display ao imprimir recibos. Use campos numéricos apenas em seções condicionais ou em saídas legíveis por máquina.

Campos compatíveis com a exibição de impostos

Diversos campos têm variantes com e sem impostos, além de um valor de conveniência para exibição. O valor de conveniência segue a configuração da loja para exibição de impostos no carrinho.

Campo de conveniênciaCampo com impostosCampo sem impostos
lines[].regular_pricelines[].regular_price_incllines[].regular_price_excl
lines[].selling_pricelines[].selling_price_incllines[].selling_price_excl
lines[].unit_savingslines[].unit_savings_incllines[].unit_savings_excl
lines[].line_regular_totallines[].line_regular_total_incllines[].line_regular_total_excl
lines[].line_selling_totallines[].line_selling_total_incllines[].line_selling_total_excl
lines[].line_savingslines[].line_savings_incllines[].line_savings_excl
lines[].unit_pricelines[].unit_price_incllines[].unit_price_excl
lines[].unit_subtotallines[].unit_subtotal_incllines[].unit_subtotal_excl
lines[].line_subtotallines[].line_subtotal_incllines[].line_subtotal_excl
lines[].discountslines[].discounts_incllines[].discounts_excl
lines[].line_totallines[].line_total_incllines[].line_total_excl
fees[].totalfees[].total_inclfees[].total_excl
shipping[].totalshipping[].total_inclshipping[].total_excl
discounts[].totaldiscounts[].total_incldiscounts[].total_excl
totals.subtotaltotals.subtotal_incltotals.subtotal_excl
totals.discount_totaltotals.discount_total_incltotals.discount_total_excl
totals.sale_savings_totaltotals.sale_savings_total_incltotals.sale_savings_total_excl
totals.total_savedtotals.total_saved_incltotals.total_saved_excl
totals.totaltotals.total_incltotals.total_excl

Objetos de data

Os campos de data são objetos com várias variantes pré-formatadas. Isso evita a formatação de datas dentro do Mustache.

CampoDescrição
datetime, date, timeStrings padrão de data/hora
datetime_short, datetime_long, datetime_fullFormatos combinados que consideram a localidade
date_short, date_long, date_fullFormatos somente de data que consideram a localidade
date_ymd, date_dmy, date_mdyFormatos de data com ordem fixa
weekday_short, weekday_longNomes dos dias da semana
day, month, month_short, month_long, yearPartes individuais da data

Objetos de data disponíveis: order.created, order.paid, order.completed, order.printed e refunds[].date. order.printed é atualizado no momento da renderização, o que é útil para reimpressões.

Seções de nível superior

SeçãoTipoDescrição
orderobjetoInformações de identificação, status, datas, observação e URL de pagamento do pedido
storeobjetoIdentificação da loja, endereço, dados de contato, IDs fiscais, logo, horário de funcionamento e texto do rodapé
cashierobjetoUsuário que processou o pedido
customerobjetoNome de exibição do cliente, endereços e IDs fiscais
linesmatrizItens de linha do produto
feesmatrizLinhas de taxas
shippingmatrizLinhas de entrega
discountsmatrizLinhas de cupons/descontos
totalsobjetoTotais do pedido, totais de pagamento, resumo de reembolsos e contagens de itens
taxobjetoSinalizadores do modo de exibição de impostos para condicionais de seção
tax_summarymatrizLinhas de resumo de impostos por alíquota
has_tax_summarybooleanoVerificação prática para tax_summary
paymentsmatrizLinhas de pagamento
refundsmatrizRegistros de reembolso aplicados ao pedido
fiscalobjetoCampos de instantâneo fiscal preenchidos por integrações fiscais
presentation_hintsobjetoDicas de formatação e renderização
i18nobjetoRótulos traduzidos para modelos incluídos e personalizados

Relação entre os preços

Uma linha de produto contém vários preços, e os nomes ficam mais claros quando aparecem sobre o próprio valor. Esta é a linha de espresso do pedido de exemplo: um produto com preço normal de US$ 17,00, em promoção por US$ 14,50, com mais 10% de desconto por cupom.

Grãos de espresso — uma unidade (o pedido contém duas)
0preço normal 17.00
O que o cliente pagaunit_price → 13.05 · line_total → 26.10
Desconto do cupom (SUMMER10)lines[].discounts → 2.90 nesta linha
Economia em relação ao preço normalunit_savings → 2.50 · line_savings → 5.00
Toda a economia do pedidototals.sale_savings_total = 5.00
Todos os descontos de cupons do pedidototals.discount_total = 5.28
Economia e descontos sem sobreposição legadatotals.total_saved = 10.28

Economia e descontos de cupons são conceitos diferentes: a economia compara o preço de venda com o preço normal registrado, enquanto discounts representa o cálculo de cupons do WooCommerce. Os totais e relatórios de pedidos do WooCommerce contêm apenas a parte do cupom. Por isso, total_saved é o valor único voltado ao cliente que combina os dois montantes.

Referência dos campos

A referência completa dos campos está agrupada por seção abaixo. Tudo fica recolhido por padrão — expanda o grupo necessário.

pedido — identidade, status, datas

pedido

CampoTipoExemplo / descrição
order.idnúmero1234
order.numbercadeia de caracteresNúmero do pedido visível ao usuário, por exemplo, "10045"
order.currencycadeia de caracteresCódigo de moeda ISO, por exemplo, "USD"
order.customer_notecadeia de caracteresObservação do cliente/pedido
order.wc_statuscadeia de caracteresSlug bruto do status do WooCommerce, por exemplo, "processing"
order.status_labelcadeia de caracteresRótulo de status localizado, incluindo status personalizados
order.created_viacadeia de caracteresOrigem/canal, por exemplo, "woocommerce-pos"
order.needs_paymentbooleanoSe uma seção de pagamento deve ser exibida
order.payment_urlcadeia de caracteresURL de pagamento do pedido, quando disponível
order.createdobjeto de dataData de criação do pedido
order.paidobjeto de dataData de pagamento; cadeias de caracteres vazias quando não pago
order.completedobjeto de dataData de conclusão; cadeias de caracteres vazias quando incompleto
order.printedobjeto de dataCarimbo de data e hora de impressão/reimpressão no momento da renderização
loja — identidade, endereço, contato, horário de funcionamento

loja

CampoTipoExemplo / descrição
store.idnúmeroID da loja ou ID histórico de lojas excluídas
store.nametextoNome de exibição da loja
store.address.address_1textoLinha 1 do endereço
store.address.address_2textoLinha de complemento/unidade
store.address.citytextoCidade/localidade
store.address.statetextoEstado/região
store.address.postcodetextoCEP
store.address.countrytextoCódigo do país ISO
store.address_linesmatrizLinhas de endereço pré-formatadas; recomendadas para a maioria dos modelos
store.tax_idsmatrizIDs fiscais estruturados da empresa; use um loop em vez de um único ID fiscal
store.phonetextoTelefone da loja
store.emailtextoE-mail da loja
store.logotexto/nuloURL do logotipo da loja ou URI de dados
store.opening_hourstexto/nuloTexto compacto de horário de funcionamento
store.opening_hours_verticaltexto/nuloBloco de horário de funcionamento em várias linhas
store.opening_hours_inlinetexto/nuloTexto de horário de funcionamento separado por vírgulas
store.opening_hours_notestexto/nuloNotas de texto livre sobre o horário de funcionamento
store.personal_notestexto/nuloRodapé do recibo/nota pessoal
store.policies_and_conditionstexto/nuloTexto de reembolso, devoluções ou termos
store.footer_imprinttexto/nuloInformações legais no rodapé

Objetos de ID fiscal

store.tax_ids e customer.tax_ids contêm objetos com a mesma estrutura:

CampoTipoDescrição
typetextoIdentificador como eu_vat, de_steuernummer, au_abn, br_cpf, us_ein ou other
valuetextoValor do ID fiscal a ser impresso
countrytexto/nuloCódigo de país ISO, quando conhecido
labeltexto/nuloRótulo de exibição localizado, resolvido antes da renderização

Exemplo:

{{#store.tax_ids}}
{{label}}: {{value}}
{{/store.tax_ids}}
operador de caixa — usuário que processou o pedido

operador de caixa

CampoTipoExemplo / descrição
cashier.idnúmeroID do usuário do WordPress, 0 quando desconhecido
cashier.nametextoNome de exibição do operador de caixa
cliente — nome, endereços, IDs fiscais

cliente

CampoTipoExemplo / descrição
customer.idnúmero/nullID do cliente ou null para convidados
customer.namecadeia de caracteresNome de exibição do cliente ou rótulo de convidado
customer.billing_address.*objetoCampos de endereço de cobrança do WooCommerce
customer.shipping_address.*objetoCampos de endereço de entrega do WooCommerce
customer.tax_idsmatrizIDs fiscais estruturados do cliente registrados no pedido

As chaves de endereço comuns incluem first_name, last_name, company, address_1, address_2, city, state, postcode, country, email e phone.

itens — itens de linha de produtos

itens

Use um loop com {{#lines}}...{{/lines}}.

CampoTipoDescrição
keycadeia de caracteresChave estável da linha/ID do item do pedido
skucadeia de caracteresSKU do produto
namecadeia de caracteresNome de exibição do produto ou da linha
qtynúmeroQuantidade vendida
qty_refundednúmeroQuantidade reembolsada desta linha
regular_price / _incl / _exclnúmero/nuloPreço unitário regular registrado
selling_price / _incl / _exclnúmero/nullPreço unitário de venda antes do cupom — o preço registrado no POS quando disponível; caso contrário, derivado do subtotal da linha armazenado
unit_savings / _incl / _exclnúmero/nuloregular_price - selling_price, com mínimo de zero
line_regular_total / _incl / _exclnúmero/nuloPreço regular registrado multiplicado pela quantidade
line_selling_total / _incl / _exclnúmero/nuloPreço de venda antes dos cupons multiplicado pela quantidade
line_savings / _incl / _exclnúmero/nuloEconomia total entre o preço regular e o preço de venda desta linha
savings_in_discountsbooleanoVerdadeiro quando um pedido legado já inclui a mesma economia em discounts
unit_subtotal / _incl / _exclnúmeroValor unitário do WooCommerce antes dos descontos; não use como preço regular
unit_price / _incl / _exclnúmeroValor unitário final após os descontos do WooCommerce
line_subtotal / _incl / _exclnúmeroSubtotal da linha no WooCommerce antes dos descontos
discounts / _incl / _exclnúmeroDesconto nativo da linha do WooCommerce como valor positivo; normalmente apenas de cupom em pedidos atuais
line_total / _incl / _exclnúmeroTotal final da linha
total_refundednúmeroTotal reembolsado para esta linha como valor positivo
taxesmatrizLinhas de imposto por alíquota para esta linha
metamatrizMetadados do item do pedido como pares {key, value}
attributesmatrizAtributos do produto/variação como pares {key, value}

Cada campo monetário tem um correspondente _display formatado, incluindo regular_price_display, selling_price_display, unit_savings_display, line_regular_total_display, line_selling_total_display e line_savings_display. Os campos com impostos incluídos e excluídos também têm variantes _display. Quando um campo de economia anulável é null, seu correspondente _display é totalmente omitido.

Os campos de economia são null quando o pedido não contém dados de preço do POS registrados suficientes. Portanto, os modelos devem envolvê-los em seções Mustache, em vez de presumir que todos os pedidos históricos têm um preço regular.

Exibição do preço normal e da economia

Para um layout de preço unitário, exiba o preço normal registrado, o preço de venda e a economia desta forma:

{{#lines}}
{{#unit_savings}}
<span style="text-decoration: line-through;">{{regular_price_display}}</span>
<span>{{selling_price_display}}</span>
<span>{{i18n.savings}}: -{{unit_savings_display}}</span>
{{/unit_savings}}
{{/lines}}

Use os campos de total da linha quando a quantidade for relevante:

{{#lines}}
{{#line_savings}}
<span style="text-decoration: line-through;">{{line_regular_total_display}}</span>
<span>{{i18n.savings}}: -{{line_savings_display}}</span>
{{/line_savings}}
{{/lines}}

selling_price é o preço antes dos cupons. Use unit_price ou line_total para o valor final após os descontos do WooCommerce.

Reimpressão de pedidos criados antes da v1.9.0

Pedidos WCPOS mais antigos podem já incluir a redução do preço normal para o preço de venda em discounts. Se o seu modelo personalizado imprimir tanto as economias da linha quanto os descontos da linha, use savings_in_discounts para evitar mostrar a mesma redução duas vezes:

{{#lines}}
{{#line_savings}}
<span style="text-decoration: line-through;">{{line_regular_total_display}}</span>
{{^savings_in_discounts}}
<span>{{i18n.savings}}: -{{line_savings_display}}</span>
{{/savings_in_discounts}}
{{/line_savings}}
{{#discounts}}
<span>{{i18n.discount}}: -{{discounts_display}}</span>
{{/discounts}}
{{/lines}}

Se o modelo não imprimir uma linha de discounts no nível da linha, continue mostrando line_savings mesmo quando savings_in_discounts for verdadeiro. Os modelos incluídos tratam essa distinção automaticamente.

taxas e frete

Taxas e frete

Faça iteração com {{#fees}}...{{/fees}} e {{#shipping}}...{{/shipping}}.

CampoTipoDescrição
labelcadeia de caracteresRótulo da taxa ou nome do método de envio
method_idcadeia de caracteresID do método de envio (somente envio)
total / _incl / _exclnúmeroTotais de exibição, inclusivos e exclusivos
taxesmatrizLinhas de impostos por alíquota
metamatrizPares de metadados {key, value}

Variantes formatadas: total_display, total_incl_display e total_excl_display.

descontos — linhas de cupons/descontos

descontos

Use um loop com {{#discounts}}...{{/discounts}}.

CampoTipoDescrição
labelcadeia de caracteresDescrição do cupom ou código alternativo
codecadeia de caracteresCódigo do cupom
total / _incl / _exclnúmeroValor do desconto como valor positivo

Variantes formatadas: total_display, total_incl_display e total_excl_display. Adicione seu próprio sinal de menos ao modelo se quiser que os descontos sejam exibidos como linhas negativas.

totais — totais do pedido, pagamento, reembolso e itens

totais

CampoTipoDescrição
totals.subtotal / _incl / _exclnúmeroSubtotal do pedido antes dos descontos
totals.discount_total / _incl / _exclnúmeroTotal de descontos do pedido como valor positivo
totals.sale_savings_total / _incl / _exclnúmero/nuloTotal das economias registradas entre o preço normal e o preço de venda nas linhas de produtos, incluindo vendas de catálogo e alterações de preço no caixa
totals.total_saved / _incl / _exclnúmero/nuloDescontos combinados do WooCommerce e economias no preço normal, com sobreposição legada removida
totals.total_saved_completebooleanoIndica se o recibo tem dados de preço registrados suficientes para calcular os totais completos de economia
totals.tax_totalnúmeroValor total de impostos
totals.total / _incl / _exclnúmeroTotal geral do pedido
totals.paid_totalnúmeroValor pago/aplicado
totals.change_totalnúmeroTroco devolvido ao cliente
totals.refund_totalnúmeroTotal reembolsado como valor positivo
totals.net_totalnúmerototal - refund_total, com mínimo de zero
totals.total_qtynúmeroSoma das quantidades dos itens de linha
totals.line_countnúmeroNúmero de linhas de produtos

As variantes formatadas incluem subtotal_display, discount_total_display, sale_savings_total_display, total_saved_display, tax_total_display, total_display, paid_total_display, change_total_display, refund_total_display e net_total_display, além de variantes inclusivas/exclusivas quando aplicável.

Use total_saved quando quiser um único valor voltado ao cliente para tudo o que foi economizado. Não o calcule somando discount_total e sale_savings_total no modelo: pedidos criados antes da v1.9.0 podem já incluir a economia de preço do POS no total de descontos do WooCommerce. O campo canônico total_saved detecta e remove essa sobreposição.

Os totais de economia são null e total_saved_complete é falso quando alguma linha de produto não tem dados de preço registrados suficientes para um agregado confiável. Proteja a linha com total_saved_complete e use total_saved para ocultar um valor zero:

{{#totals.total_saved_complete}}
{{#totals.total_saved}}
<span>{{i18n.total_saved}}: {{totals.total_saved_display}}</span>
{{/totals.total_saved}}
{{/totals.total_saved_complete}}

Os modelos incluídos que exibem preços usam a mesma estrutura de verificação com as variantes com impostos incluídos (total_saved_incl e total_saved_incl_display) e mostram Total economizado somente quando o valor completo é maior que zero.

tax e tax_summary — proteções de exibição e linhas por alíquota

tax e tax_summary

Use tax para condições do modo de exibição e tax_summary para linhas de alíquotas discriminadas.

Campo de impostoTipoDescrição
tax.displaycadeia de caracteresincl ou excl
tax.display_inclbooleanoVerdadeiro quando os preços são exibidos com impostos incluídos
tax.display_exclbooleanoVerdadeiro quando os preços são exibidos sem impostos
tax.breakdowncadeia de caractereshidden, single ou itemized
tax.breakdown_hiddenbooleanoVerdadeiro quando as linhas de imposto devem ser ocultadas
tax.breakdown_singlebooleanoVerdadeiro quando é preferido um único total de impostos
tax.breakdown_itemizedbooleanoVerdadeiro quando são preferidas linhas por alíquota
has_tax_summarybooleanoVerdadeiro quando tax_summary contém linhas

Percorra tax_summary com {{#tax_summary}}...{{/tax_summary}}.

CampoTipoDescrição
codetextoID/código da alíquota de imposto
ratenúmero/nuloPercentual da alíquota quando definido
labeltextoRótulo da alíquota de imposto
compoundbooleanoIndica se a alíquota é composta
taxable_amount_exclnúmero/nuloBase tributável sem imposto
tax_amountnúmeroImposto recolhido
taxable_amount_inclnúmero/nuloBase tributável com imposto

Variantes formatadas: taxable_amount_excl_display, tax_amount_display e taxable_amount_incl_display.

payments — linhas de pagamento

pagamentos

Use o loop {{#payments}}...{{/payments}}.

CampoTipoDescrição
method_idtextoIdentificador do método de pagamento
method_titletextoTítulo de exibição do método de pagamento
amountnúmeroValor aplicado ao pedido
transaction_idtextoID da transação do gateway
tenderednúmeroValor em dinheiro entregue, quando presente
changenúmeroTroco devolvido, quando presente

Variantes formatadas: amount_display, tendered_display e change_display.

refunds — registros de reembolso

reembolsos

Use um loop com {{#refunds}}...{{/refunds}}. Os valores de reembolso são positivos; os modelos definem se devem adicionar um sinal de menos ou renderizar um bloco separado de itens devolvidos.

CampoTipoDescrição
idnúmeroID do registro de reembolso
dateobjeto de dataData de criação do reembolso
amountnúmeroTotal do reembolso
subtotalnúmeroSubtotal das linhas reembolsadas
tax_totalnúmeroImposto reembolsado
shipping_totalnúmeroValor do frete reembolsado
shipping_taxnúmeroImposto do frete reembolsado
reasoncadeia de caracteresMotivo do reembolso
refunded_by_idnúmero/nuloID do usuário que emitiu o reembolso
refunded_by_namecadeia de caracteresNome de exibição do usuário que emitiu o reembolso
refunded_paymentbooleanoIndica se o pagamento foi reembolsado pelo gateway
destinationcadeia de caracteresoriginal_method, cash ou manual
gateway_idtextoID do gateway usado para o reembolso
gateway_titletextoTítulo de exibição do gateway
processing_modetextoModo de processamento do provedor/manual
linesmatrizLinhas de produtos reembolsados
feesmatrizLinhas de taxas reembolsadas
shippingmatrizLinhas de frete reembolsadas

Os campos da linha de reembolso incluem name, sku, qty, total, total_incl, total_excl, line_total, unit_total e taxes. As linhas de taxas e frete do reembolso usam label, total, total_incl, total_excl e taxes. Variantes de exibição são adicionadas para totais e valores de impostos.

fiscal — instantâneo da integração fiscal

fiscal

Os campos fiscais ficam vazios por padrão e são preenchidos por integrações fiscais ou pelo enriquecimento de instantâneos do WCPOS Pro.

CampoTipoDescrição
fiscal.immutable_idtextoIdentificador fiscal imutável
fiscal.receipt_numbercadeia de caracteresNúmero do recibo fiscal
fiscal.sequencenúmero/nuloContador de sequência
fiscal.hashcadeia de caracteresValor de hash/assinatura
fiscal.qr_payloadcadeia de caracteresCarga útil do QR para verificação fiscal
fiscal.tax_agency_codecadeia de caracteresCódigo da autoridade fiscal
fiscal.signed_atcadeia de caracteresData e hora da assinatura fiscal
fiscal.signature_excerptcadeia de caracteresAssinatura truncada para exibição
fiscal.document_labelcadeia de caracteresRótulo do documento, por exemplo, Nota Fiscal
fiscal.is_reprintbooleanoSe esta renderização é uma reimpressão
fiscal.reprint_countnúmeroNúmero de reimpressões
fiscal.extra_fieldsmatriz/objetoValores específicos da jurisdição
presentation_hints — dicas de formatação e renderização

presentation_hints

Esses campos são consumidos principalmente pelo renderizador e pelo formatador. Eles ficam disponíveis para os modelos quando necessário.

CampoTipoDescrição
presentation_hints.display_taxcadeia de caracteresincl, excl, hidden, itemized ou single
presentation_hints.prices_entered_with_taxbooleanoSe os preços do catálogo incluem impostos
presentation_hints.rounding_modecadeia de caracteresConfiguração de arredondamento de impostos do WooCommerce
presentation_hints.localecadeia de caracteresLocalidade usada para formatação
presentation_hints.timezonecadeia de caracteresFuso horário do recibo
presentation_hints.currency_positioncadeia de caracteresPosição do símbolo da moeda
presentation_hints.currency_symbolcadeia de caracteresSímbolo da moeda
presentation_hints.price_thousand_separatorcadeia de caracteresSeparador de milhares
presentation_hints.price_decimal_separatorcadeia de caracteresSeparador decimal
presentation_hints.price_num_decimalsnúmeroCasas decimais
presentation_hints.price_display_suffixcadeia de caracteresSufixo de exibição de preço do WooCommerce
presentation_hints.order_barcode_typecadeia de caracteresTipo de código de barras usado pelos modelos de galeria
i18n — rótulos traduzidos

i18n

Use rótulos i18n em vez de codificar texto diretamente sempre que possível:

{{i18n.order}} #{{order.number}}
{{i18n.cashier}}: {{cashier.name}}
{{i18n.total}}: {{totals.total_display}}

As chaves comuns incluem order, date, cashier, customer, item, sku, qty, unit_price, regular_price, selling_price, savings, discount, subtotal, total_saved, total, tax, paid, tendered, change, tax_summary, refunded, net_total, customer_note, thank_you_purchase, opening_hours e as chaves de rótulo de ID fiscal, como store_tax_id_label_eu_vat e customer_tax_id_label_other. Chaves adicionais podem ser incluídas por extensões.