Dokumen Pengembang
Print Template 

Versions 4.0.1 and above for Print Manager for WooCommerce plugin
Menambahkan templat khusus:

Untuk init templat kustom setelah memuat zprint call wp hook zprint_loaded

ini akan mencegah kesalahan pemuatan plugin dengan menggunakan zprint API add_action ('zprint_loaded', 'your_plugin_init_function_name');

Sekarang aksi zprint_loaded - wp, akan dipanggil setelah berhasil memuat zprint.

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

ZprintTemplateIndex

diperlukan untuk mengimplementasikan metode di kelas Anda:
getName () - kembalikan nama template Anda (string)
getSlug () - mengembalikan siput (string)
getPath ($format) - terima $format (`plain`,` html`), kembalikan jalur ke file tata letak (string)
getFormats () - kembalikan susunan format assoc, tunjukkan format mana yang mendukung jenis templat Anda, misalnya:
['html' => true, 'plain' => false].

Mendukung format khusus (misalnya: html): ['key_format' => 'Format name']

Untuk opsi khusus untuk templat Anda, terapkan ZprintTemplateOptions antarmuka, renderOptions, processOptions metode.
renderOptions ($options) - menerima array assoc opsi saat ini, harus membuat html dengan input untuk menampilkannya dalam bentuk lokasi
processOptions ($options) - menerima opsi assoc array saat ini, harus mengembalikan array assoc baru dengan data. Anda dapat mengakses data baru dengan $_POST

Di setiap file template Anda dapat mengakses beberapa data dan variabel pengaturan.
$emplateOptions - array assoc menyertakan opsi templat saat ini

Tentang pengaturan pengiriman:

$location_data ['shipping'] ['method'] - tampilkan metode pengiriman
$location_data ['shipping'] ['billing_shipping_details'] - tampilkan detail penagihan dan pengiriman
$location_data ['shipping'] ['customer_details'] - tampilkan detail pelanggan
$location_data ['pengiriman'] ['biaya'] - menunjukkan biaya pengiriman

Metode dan fungsi tambahan yang bermanfaat:

Zprintget_appearance_setting($name), terima pengaturan nama dari Umum tab Pengaturan Cetak.

Nama yang diizinkan: logo,Header PesananPeriksa HeaderNama PerusahaanInfo perusahaanHeader Detail PesananInformasi Footer #1Informasi Footer #2

Kembalikan string atau jalur src untuk logo

ZprintOrder::getHiddenKeys() mengembalikan array kunci untuk meta item pesanan (item_meta dari $order-> get_items ()) yang seharusnya tidak ditampilkan.

Anda dapat menerapkan kunci sendiri dengan woocommerce_hidden_order_itemmeta Saring.

Format output polos:

kelas ZprintDocument termasuk metode statis untuk memformat string:

Document :: centerLine ($string) - string yang berpusat pada printer
Document :: emptyLine () = cetak string kosong
Document ::imbol Align ($left, $right) - mencetak dua bagian string yang bergabung dengan spasi dalam format kolom
Document :: line ($string) - cetak string dalam barisan

Metode ini mendukung bungkus kata. Anda bisa mengaktifkan Simbol cetak untuk debug tata letak dalam pengaturan lokasi. Ini menggantikan ruang menyelaraskan ke titik-titik untuk debug tata letak yang lebih baik.

 

 

Contoh Template Kustom
Membeli 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.