Documentos para desarrolladores
Imprimir plantilla 

Versions 4.0.1 and above for Print Manager for WooCommerce plugin
Agregar plantillas personalizadas:

Para iniciar plantillas personalizadas después de cargar zprint, llame a wp hook zprint_loaded

esto evitará errores de carga de complementos al usar zprint API add_action ('zprint_loaded', 'your_plugin_init_function_name');

Ahora se llamará a la acción zprint_loaded - wp, después de cargar con éxito zprint.

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

ZprintTemplateIndex

requerido para implementar métodos en su clase:
getName () - devolver el nombre de su plantilla (cadena)
getSlug () - slug de retorno (cadena)
getPath (formato $) - aceptar $ format (`plain`,` html`), devolver la ruta al archivo de diseño (cadena)
getFormats () - devuelve una matriz de formatos asociados, indica qué formatos son compatibles con tu tipo de plantilla, por ejemplo:
['html' => true, 'plain' => false].

Admite formatos personalizados (por ejemplo: html): ['key_format' => 'Nombre de formato']

Para opciones personalizadas para su plantilla, implemente ZprintTemplateOptions interfaz, renderOptions, procesoOpciones métodos
renderOptions ($ opciones) - aceptar las opciones actuales de la matriz assoc, debe representar html con entrada para mostrarlas en forma de ubicación
processOptions ($ opciones) - aceptar las opciones actuales de la matriz de asociación, debe devolver una nueva matriz de asociación con datos. Puede acceder a nuevos datos por $ _POST

En cada archivo de plantilla puede acceder a algunas variables de datos y configuraciones.
$ templateOptions - la matriz de asociación incluye opciones de plantilla actuales

Acerca de la configuración de envío:

$ location_data ['envío'] ['método'] - Mostrar método de envío
$ location_data ['envío'] ['billing_shipping_details'] - Mostrar detalles de facturación y envío
$ location_data ['envío'] ['customer_details'] - Mostrar detalles del cliente
$ location_data ['envío'] ['costo'] - mostrar el costo de envío

Métodos y funciones útiles adicionales:

Zprintget_appearance_setting($name), aceptar configuración de nombre de General lengüeta Configuraciones de impresión.

Nombres permitidos: logo,Encabezado de pedidoComprobar encabezadonombre de empresaInformación de la compañíaEncabezado de detalles del pedidoInformación de pie de página # 1Información de pie de página # 2

Cadena de retorno o ruta src para logo

ZprintOrder::getHiddenKeys() devolver una matriz de claves para el elemento de pedido meta (item_meta desde $ order-> get_items ()) que no debería mostrarse.

Puede aplicar sus propias claves por woocommerce_hidden_order_itemmeta filtrar.

Formato de salida simple:

clase ZprintDocument Incluye métodos estáticos para formatear cadenas:

Documento :: centerLine ($ string) - cadena centrada en la impresora
Documento :: emptyLine () = imprimir cadena vacía
Documento :: symbolsAlign ($ left, $ right) - imprime dos partes de cuerda unidas por espacios en formato de columna
Documento :: línea ($ cadena) - imprimir cadena en línea

Estos métodos son compatibles con el ajuste de palabras. Puedes habilitar Imprimir símbolos para depuración de diseño en la configuración de ubicación. Reemplaza los espacios de alineación a puntos para una mejor depuración del diseño.

 

 

Plantilla personalizada de muestra
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.