Modelos de Recibo
O editor de Modelos de Recibo permite que você personalize a aparência e o conteúdo dos recibos impressos do seu sistema POS. Você pode acessar o editor de modelos navegando até: WP Admin > POS > Modelos
Visão Geral
O sistema de modelos fornece dois tipos de modelos:
- Modelos Padrão: Detectados automaticamente a partir dos arquivos do seu plugin e tema. Estes não podem ser excluídos, mas podem ser copiados para criar versões personalizadas.
- Modelos Personalizados: Modelos criados pelo usuário que você pode personalizar, editar e gerenciar totalmente.
Acessando o Editor de Modelos
- Navegue até o painel de administração do WordPress
- Vá para POS > Modelos
- Você verá uma lista de modelos disponíveis organizados em duas seções:
- Modelos Padrão (dos arquivos do plugin/tema)
- Modelos Personalizados (suas criações personalizadas)
Modelos Padrão
O sistema detecta automaticamente os modelos de recibo de três fontes:
Fontes de Modelos
| Fonte | Descrição | Status |
|---|---|---|
| Plugin | Modelo de recibo padrão incluído com o WooCommerce POS | Sempre disponível |
| Plugin Pro | Modelo aprimorado incluso no WooCommerce POS Pro | Disponível com licença ativa |
| Tema | Modelo personalizado do seu tema ativo | Disponível se o tema incluir o modelo |
Ações do Modelo
Para cada modelo padrão, você pode:
- Visualizar: Ver como o modelo aparece com dados de amostra
- Copiar: Criar uma cópia personalizada que você pode editar
- Ativar: Definir como o modelo ativo para seu POS
Criando Modelos Personalizados
Método 1: Copiar de um Modelo Padrão
- Na seção Modelos Padrão, encontre o modelo que você deseja personalizar
- Clique no botão Copiar
- Digite um nome para seu modelo personalizado
- Clique em Copiar Modelo
- Edite o novo modelo personalizado criado
Método 2: Criar do Zero
- Clique em Adicionar Novo Modelo na parte superior da página
- Digite um nome para o modelo
- Selecione Recibo como o tipo de modelo
- Comece a codificar seu modelo no editor
Recursos do Editor de Modelos
O editor de modelos fornece:
Editor de Código
- Realce de Sintaxe: Realce de sintaxe PHP para melhor legibilidade do código
- Números de Linha: Navegação e depuração fáceis
- Edição em Tela Cheia: Ambiente de edição sem distrações
Painel de Configurações do Modelo
- Idioma: Defina como PHP para realce de sintaxe adequado
- Tipo de Modelo: Escolha entre modelos de Recibo ou Relatório
- Status: Gerenciamento de status de Publicado/Rascunho
- Visibilidade: Controle a visibilidade do modelo
Ações do Modelo
- Visualizar: Veja como seu modelo é renderizado com dados de amostra
- Definir como Ativo: Faça deste modelo o padrão para seu POS
- Atualizar: Salve suas alterações
- Mover para a Lixeira: Exclua modelos personalizados
Estrutura do Modelo
Os modelos de recibo são arquivos PHP que geram saída HTML. Aqui está a estrutura básica:
<?php
/**
* Custom Receipt Template
*/
if ( ! defined( 'ABSPATH' ) ) {
exit; // Exit if accessed directly
}
?>
<!DOCTYPE html>
<html <?php language_attributes(); ?>>
<head>
<meta charset="<?php bloginfo( 'charset' ); ?>">
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
/* Your custom CSS styles */
body { font-family: sans-serif; font-size: 14px; }
.receipt-header { text-align: center; margin-bottom: 20px; }
/* Add more styles as needed */
</style>
</head>
<body>
<!-- Your receipt content -->
<div class="receipt-header">
<h1><?php echo get_bloginfo( 'name' ); ?></h1>
<p><?php echo get_bloginfo( 'description' ); ?></p>
</div>
<!-- Order details, items, totals, etc. -->
</body>
</html>
Variáveis de Modelo Disponíveis
Ao criar modelos personalizados, você tem acesso a várias funções e dados do WordPress e WooCommerce:
Informações da Loja
get_bloginfo( 'name' )- Nome da lojaget_bloginfo( 'description' )- Tagline da lojaget_bloginfo( 'url' )- URL da loja
Dados do Pedido
Os dados do pedido atual estão disponíveis através de funções padrão de pedido do WooCommerce quando o modelo é renderizado.
Funções do WCPOS
Você pode usar funções específicas do WCPOS (prefixadas com wcpos_) para acessar dados e funcionalidades relacionadas ao POS.
Melhores Práticas
Desenvolvimento de Modelos
- Comece com uma Cópia: Sempre comece copiando um modelo padrão em vez de criar do zero
- Teste Minuciosamente: Use a função de visualização para testar seu modelo antes de ativá-lo
- Mantenha Backups: Exporte seus modelos personalizados ou mantenha cópias do seu código
- Compatível com Dispositivos Móveis: Certifique-se de que seus modelos funcionem bem em diferentes tamanhos de tela
Qualidade do Código
- Valide HTML: Certifique-se de que seu HTML esteja bem formado
- Escape a Saída: Use funções de escape do WordPress para segurança
- Tratamento de Erros: Inclua verificação de erros adequada em seu código PHP
- Comentários: Documente suas personalizações para referência futura
Desempenho
- Otimize o CSS: Mantenha os estilos mínimos e eficientes
- Minimize o PHP: Evite lógica complexa nos modelos
- Teste a Impressão: Verifique se os modelos funcionam bem com suas impressoras de recibo
Solução de Problemas
Problemas Comuns
Modelo não mostrando alterações
- Certifique-se de que você clicou em "Atualizar" para salvar suas alterações
- Verifique se o modelo está definido como "Ativo"
- Limpe qualquer plugin de cache
Erros de sintaxe
- Use o realce de sintaxe para identificar problemas
- Verifique se faltam ponto e vírgula, colchetes ou aspas
- Valide sua sintaxe PHP
Problemas de estilização
- Teste seu CSS no modo de visualização
- Certifique-se de que os estilos sejam compatíveis com impressoras de recibo
- Mantenha princípios de design amigáveis para impressão em mente
Modelo não disponível
- Verifique se o tipo de modelo está definido como "Recibo"
- Verifique se o status do modelo está como "Publicado"
- Certifique-se de que você tenha permissões adequadas
Obtendo Ajuda
Se você encontrar problemas com a personalização de modelos:
- Verifique a visualização do modelo para mensagens de erro
- Revise o log de depuração do WordPress para erros PHP
- Teste com uma cópia do modelo padrão primeiro
- Assistência de IA: Ferramentas modernas de IA como Gemini, ChatGPT e Claude são excelentes para ajudar com modelos simples do WordPress como este. Você pode colar seu código de modelo e descrever o que deseja realizar.
- Consulte a documentação do WooCommerce POS para personalização avançada
Personalização Avançada
Para usuários avançados que precisam de mais controle sobre os modelos de recibo:
Integração com o Tema
Você pode substituir o modelo padrão colocando um arquivo receipt.php personalizado em seu tema:
your-theme/woocommerce-pos/receipt.php
Hooks e Filtros
O WooCommerce POS fornece vários hooks e filtros para personalização de modelos. Consulte a documentação do desenvolvedor para opções disponíveis.
Campos Personalizados
Você pode incluir campos de pedido personalizados, atributos de produtos e outros metadados em seus modelos de recibo usando funções apropriadas do WordPress e WooCommerce.