เอกสารสำหรับนักพัฒนา
เทมเพลตการพิมพ์ 

Versions 4.0.1 and above for Print Manager for WooCommerce plugin
การเพิ่มเทมเพลตที่กำหนดเอง:

ในการเริ่มต้นแม่แบบที่กำหนดเองหลังจากโหลด zprint call wp hook zprint_loaded

สิ่งนี้จะป้องกันข้อผิดพลาดในการโหลดปลั๊กอินโดยใช้ zprint API add_action ('zprint_loaded', 'your_plugin_init_function_name');

ตอนนี้แอ็คชัน zprint_loaded - wp จะถูกเรียกใช้หลังจากโหลด zprint สำเร็จ

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

ZprintTemplateIndex

จำเป็นต้องใช้วิธีการในชั้นเรียนของคุณ:
getName () - ส่งคืนชื่อเทมเพลตของคุณ (สตริง)
getSlug () - กระสุนคืน (สตริง)
getPath ($format) - ยอมรับ $format (`ธรรมดา ',` html`), ส่งคืนพา ธ ไปยังไฟล์เลย์เอาต์ (สตริง)
getFormats () - ส่งคืนอาร์เรย์ของรูปแบบ assoc ระบุรูปแบบที่สนับสนุนประเภทแม่แบบของคุณตัวอย่างเช่น:
['html' => true, 'plain' => false].

รองรับรูปแบบที่กำหนดเอง (เช่น: html): ['key_format' => 'ชื่อรูปแบบ']

สำหรับตัวเลือกที่กำหนดเองสำหรับแม่แบบของคุณให้ใช้ ZprintTemplateOptions อินเตอร์เฟซ, renderOptions, processOptions วิธีการ
renderOptions ($options) - ยอมรับตัวเลือกปัจจุบัน assoc array ควรแสดงผล html ด้วยอินพุตเพื่อแสดงในรูปแบบตำแหน่ง
processOptions ($options) - ยอมรับอาร์เรย์ assoc ตัวเลือกปัจจุบันควรส่งคืนอาร์เรย์ assoc ใหม่พร้อมข้อมูล คุณสามารถเข้าถึงข้อมูลใหม่ได้โดย $_POST

ในแต่ละไฟล์เทมเพลตคุณสามารถเข้าถึงข้อมูลและตัวแปรการตั้งค่าบางอย่าง
$templateOptions - อาร์เรย์ assoc รวมถึงตัวเลือกเทมเพลตปัจจุบัน

เกี่ยวกับการตั้งค่าการจัดส่ง:

$location_data [ 'การจัดส่งสินค้า'] [ 'วิธีการ'] - แสดงวิธีการจัดส่ง
$location_data [ 'จัดส่ง'] [ 'billing_shipping_details'] - แสดงรายละเอียดการเรียกเก็บเงินและการจัดส่ง
$location_data [ 'จัดส่ง'] [ 'customer_details'] - แสดงรายละเอียดลูกค้า
$location_data [ 'การจัดส่งสินค้า'] [ 'ค่าใช้จ่าย'] - แสดงค่าจัดส่ง

วิธีการและฟังก์ชั่นที่เป็นประโยชน์เพิ่มเติม:

Zprintget_appearance_setting($name)ยอมรับการตั้งค่าชื่อจาก ทั่วไป แถบ การตั้งค่าการพิมพ์.

ชื่อที่อนุญาต: เครื่องหมาย,หัวสั่งซื้อตรวจสอบส่วนหัวชื่อ บริษัทข้อมูล บริษัทส่วนหัวรายละเอียดการสั่งซื้อข้อมูลส่วนท้าย #1ข้อมูลส่วนท้าย #2

ส่งคืนสตริงหรือพา ธ src สำหรับ เครื่องหมาย

ZprintOrder::getHiddenKeys() ส่งคืนอาร์เรย์ของคีย์สำหรับเมตารายการสั่งซื้อ (item_meta จาก $order-> get_items ()) ซึ่งไม่ควรแสดง

คุณสามารถใช้กุญแจของตัวเองได้โดย woocommerce_hidden_order_itemmeta กรอง.

รูปแบบเอาท์พุทธรรมดา:

ชั้น ZprintDocument รวมถึงวิธีการแบบคงที่เพื่อจัดรูปแบบสตริง:

เอกสาร :: centerline ($string) - สตริงที่อยู่กึ่งกลางเครื่องพิมพ์
เอกสาร :: EMPTYLINE () = พิมพ์สตริงว่าง
เอกสาร :: symbolsAlign ($left, $right) - พิมพ์สองส่วนสตริงเข้าร่วมโดยช่องว่างในรูปแบบคอลัมน์
เอกสาร :: สาย ($string) - สายอักขระการพิมพ์ในบรรทัด

วิธีการเหล่านี้รองรับการตัดคำ คุณสามารถเปิดใช้งาน พิมพ์สัญลักษณ์สำหรับการดีบักโครงร่าง ในการตั้งค่าตำแหน่ง มันจะแทนที่ช่องว่างจัดตำแหน่งเป็นจุดเพื่อการดีบักโครงร่างที่ดีขึ้น

 

 

ตัวอย่างเทมเพลตที่กำหนดเอง
ซื้อ 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.