Cum se fac template-uri pentru documente / how to make document templates

Pas 1: se pune HTML-ul template-ului in site\frontend\themes\remark\views\invoice\document-templates\invoice\pdfx.php unde “invoice” este tipul de document pentru care se creeaza template-ul si x este nr. urmatorului template

Daca facem si un tip nou de document, de exemplu invoice misto, atunci inainte de asta facem si directorul \frontend\themes\remark\views\invoice\document-templates\invoicemisto

Pas 2: in acest HTML (care este defapt PHP acum) adaugam tag-ul pngTemplateLogoPosition[280,55,250,210,#FFFFFF] intr-un comentariu undeva in html; aceste coordonate (x,y,w,h ) identifica placeholder-ul pentru logo, pentru template-ul meu, in pixeli, si culoarea de fundal a facturii (#FFFFFF in acest caz)

Pas 3: daca la pasul 1 am creeat un nou tip de document atunci il adaugam in DocumentTemplates.php (helper) in $templateTypes din saveTemplate(), cu acelasi nume : “invoicemisto”

 

ATENTIE: dupa ce ai urcat pe live template-uri noi, apeleaza asta intr-o migrare:

DocumentTemplates::generateForNewTemplates();

Acest apel va genera template-uri pentru cele noi, pe toate companiile din sistem.

About

Software Development Manager, Architect

Leave a Reply

Your email address will not be published. Required fields are marked *

[TOP]