Documentos do desenvolvedor
Imprimir modelo 

Versions 4.0.1 and above for Print Manager for WooCommerce plugin
Adicionando modelos personalizados:

Para iniciar modelos personalizados após carregar o zprint, ligue para o wp hook zprint_loaded

isso evitará erros de carregamento de plug-ins usando a API zprint add_action ('zprint_loaded', 'your_plugin_init_function_name');

Agora, a ação zprint_loaded - wp será chamada após o carregamento bem-sucedido do zprint.

ZprintTemplates::registerTemplate – static method, require object, implements `ZprintTemplateIndex` interface

ZprintTemplateIndex

necessário para implementar métodos em sua classe:
getName () - retornar o nome do seu modelo (string)
getSlug () - retornar slug (string)
getPath ($format) - aceite $format (`plain`,` html`), retorne o caminho para o arquivo de layout (string)
getFormats () - retornar uma matriz de formatos associados, indicar quais formatos suportam o seu tipo de modelo, por exemplo:
['html' => true, 'plain' => false].

Suporta formatos personalizados (por exemplo: html): ['key_format' => 'Nome do formato']

Para opções personalizadas para seu modelo, implemente ZprintTemplateOptions interface, renderOptions, processOptions métodos.
renderOptions ($options) - aceita opções atuais assoc array, deve renderizar html com entrada para exibi-las no formulário de localização
processOptions ($options) - aceita opções atuais assoc array, deve retornar um novo assoc assoc com dados. Você pode acessar novos dados por $_POST

Em cada arquivo de modelo, você pode acessar algumas variáveis de dados e configurações.
$templateOptions - assoc array inclui opções atuais de template

Sobre as configurações de envio:

$location_data ['shipping'] ['method'] - mostre o método de envio
$location_data ['shipping'] ['billing_shipping_details'] - mostrar detalhes de cobrança e envio
$location_data ['shipping'] ['customer_details'] - mostrar detalhes do cliente
$location_data ['shipping'] ['cost'] - mostre o custo de envio

Métodos e funções úteis adicionais:

Zprintget_appearance_setting($name), aceite a configuração de nome de Geral aba Configurações de impressão.

Nomes permitidos: logotipo,Cabeçalho do pedidoVerificar cabeçalhoNome da empresaInformação da companhiaDetalhes do pedido CabeçalhoInformações do rodapé #1Informações do rodapé #2

String de retorno ou caminho src para logotipo

ZprintOrder::getHiddenKeys() retornar matriz de chaves para o item do pedido (item_meta de $order-> get_items ()) que não deve ser exibido.

Você pode aplicar suas próprias chaves woocommerce_hidden_order_itemmeta filtro.

Formato de saída simples:

classe ZprintDocument inclua métodos estáticos para formatar seqüências de caracteres:

Document :: centerLine ($string) - corda centrada na impressora
Document :: emptyLine () = imprimir string vazia
Document :: symbolsAlign ($left, $right) - imprime duas partes de cadeia unidas por espaços em formato de coluna
Document :: line ($string) - imprimir string em linha

Esses métodos suportam quebra de linha. Você pode ativar Imprimir símbolos para depuração de layout nas configurações de localização. Ele substitui os espaços de alinhamento por pontos para melhor depuração do layout.

 

 

Modelo personalizado de amostra
Compra Sample Print Template for Print Manager plugin The sample print template is a shell of a template, allowing you to easily customize for the Print out format. Make changes to the html and css files to customize the layout and content for the print-out.The sample print template is a plugin add-on. If you purchase the sample file. Go to your WordPress admin, plugins page. Click Add New. Upload and Activate the plugin. You will see a plugin installed labeled “Sample Print Template GCP”. The sample custom template is now active for selection and used by the Print Plugin. Now go to Print Settings, click Location tab, and select a print location. Under the template section, click the drop down, you will now see the template “Fancy” for selection.