Documenten voor ontwikkelaars
Sjabloon afdrukken 

Versions 4.0.1 and above for Print Manager for WooCommerce plugin
Aangepaste sjablonen toevoegen:

Om aangepaste sjablonen te starten na het laden van zprint call wp hook zprint_loaded

dit voorkomt fouten bij het laden van plug-ins met behulp van de zprint API add_action ('zprint_loaded', 'your_plugin_init_function_name');

Nu wordt de actie zprint_loaded - wp aangeroepen na het succesvol laden van zprint.

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

ZprintTemplateIndex

vereist om methoden in uw klas te implementeren:
getName () - retourneer de naam van uw sjabloon (string)
getSlug () - return slug (string)
getPath ($format) - accepteer $format (`plain`,` html`), terugkeerpad naar layoutbestand (string)
getFormats () - retourneer assoc array van formaten, geef aan welke formaten uw sjabloontype ondersteunen, bijvoorbeeld:
['html' => true, 'plain' => false].

Ondersteunt aangepaste formaten (bijvoorbeeld: html): ['key_format' => 'Formaatnaam']

Implementeer voor aangepaste opties voor uw sjabloon ZprintTemplateOptions koppel, renderOptions, processOptions methoden.
renderOptions ($options) - accepteer huidige opties assoc array, moet html renderen met invoer om ze in locatievorm weer te geven
processOptions ($options) - accepteer huidige opties assoc array, zou nieuwe assoc array met data moeten retourneren. U kunt toegang krijgen tot nieuwe gegevens door $_POST

In elk sjabloonbestand heeft u toegang tot enkele gegevens en instellingsvariabelen.
$templateOptions - assoc array bevat de huidige sjabloonopties

Over verzendinstellingen:

$location_data ['verzending'] ['methode'] - Toon verzendmethode
$location_data ['verzending'] ['billing_shipping_details'] - facturerings- en verzendgegevens weergeven
$location_data ['verzending'] ['klantgegevens'] - toon klantgegevens
$location_data ['verzending'] ['kosten'] - verzendkosten tonen

Extra handige methoden en functies:

Zprintget_appearance_setting($name), accepteer de naaminstelling van Algemeen tabblad Afdrukinstellingen.

Toegestane namen: logo,OrderkopControleer koptekstBedrijfsnaamBedrijfsinfoKoptekst bestelgegevensVoettekstinformatie #1Voettekstinformatie #2

Tekenreeks of src-pad retourneren voor logo

ZprintOrder::getHiddenKeys() array van sleutels retourneren voor meta van orderitem (item_meta van $order-> get_items ()) die niet mag worden weergegeven.

U kunt uw eigen sleutels toepassen door woocommerce_hidden_order_itemmeta filter.

Normaal uitvoerformaat:

klasse ZprintDocument omvatten statische methoden om tekenreeksen op te maken:

Document :: centerLine ($string) - printer gecentreerde string
Document :: emptyLine () = print lege string
Document :: symbolsAlign ($left, $right) - print twee stringdelen verbonden door spaties in kolomformaat
Document :: line ($string) - print string in lijn

Deze methoden ondersteunen woordterugloop. Je kunt inschakelen Print symbolen voor layout debug in locatie-instellingen. Het vervangt de uitlijnspaties naar punten voor een betere foutopsporing in de layout.

 

 

Voorbeeld aangepaste sjabloon
Aankoop 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.