Documenti dello sviluppatore
Modello di stampa 

Versions 4.0.1 and above for Print Manager for WooCommerce plugin
Aggiunta di modelli personalizzati:

Per avviare modelli personalizzati dopo aver caricato zprint, chiama wp hook zprint_loaded

questo eviterà errori di caricamento dei plugin utilizzando l'API zprint add_action ('zprint_loaded', 'your_plugin_init_function_name');

Ora l'azione zprint_loaded - wp verrà chiamata dopo aver caricato zprint con successo.

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

ZprintTemplateIndex

richiesto per implementare metodi nella tua classe:
getName () - restituisce il nome del modello (stringa)
getSlug () - return slug (stringa)
getPath ($format) - accetta $format (`plain`,` html`), restituisce il percorso al file di layout (stringa)
getFormats () - restituisce una matrice di formati assoc, indica quali formati supportano il tipo di modello, ad esempio:
['html' => true, 'plain' => false].

Supporta formati personalizzati (ad esempio: html): ['key_format' => 'Nome formato']

Per opzioni personalizzate per il tuo modello, implementa ZprintTemplateOptions interfaccia, renderOptions, processOptions metodi.
renderOptions ($options) - accetta le opzioni correnti assoc array, dovrebbe rendere html con input per visualizzarle in forma di posizione
processOptions ($options) - accetta le opzioni correnti assoc array, dovrebbe restituire il nuovo array assoc con i dati. È possibile accedere a nuovi dati tramite $_POST

In ogni file modello è possibile accedere ad alcune variabili di dati e impostazioni.
$templateOptions - assoc array include le opzioni del modello corrente

Informazioni sulle impostazioni di spedizione:

$location_data [ 'spedizione'] [ 'metodo'] - mostra il metodo di spedizione
$location_data [ 'spedizione'] [ 'billing_shipping_details'] - mostra i dettagli di fatturazione e spedizione
$location_data [ 'spedizione'] [ 'customer_details'] - mostra i dettagli del cliente
$location_data [ 'spedizione'] [ 'costo'] - mostra i costi di spedizione

Ulteriori metodi e funzioni utili:

Zprintget_appearance_setting($name), accetta l'impostazione del nome da Generale linguetta Impostazioni di stampa.

Nomi consentiti: logo,Ordina intestazioneControlla intestazioneNome della dittaInformazioni sull'aziendaDettagli ordine intestazioneInformazioni piè di pagina #1Informazioni piè di pagina #2

Restituisce il percorso stringa o src per logo

ZprintOrder::getHiddenKeys() restituisce un array di chiavi per meta articolo ordine (item_meta a partire dal $order-> get_items ()) che non dovrebbe essere visualizzato.

È possibile applicare le proprie chiavi tramite woocommerce_hidden_order_itemmeta filtro.

Formato di output semplice:

classe ZprintDocument includere metodi statici per formattare le stringhe:

Documento :: CenterLine ($string) - stringa centrata sulla stampante
Documento :: emptyLine () = stampa stringa vuota
Document ::bolsAlign ($left, $right) - stampa due parti di stringa unite da spazi in formato colonna
Documento :: linea ($string) - stampa la stringa in linea

Questi metodi supportano il ritorno a capo automatico. Puoi abilitare Stampa simboli per il debug del layout nelle impostazioni della posizione. Sostituisce gli spazi di allineamento con i punti per un migliore debug del layout.

 

 

Modello personalizzato di esempio
Acquista 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.