Sablon testreszabása
A számlasablon másolása a sablonba, betűtípusok használata és a táblázat CSS-osztályai.
A sablon másolása a sablonmappába
Szekció neve “A sablon másolása a sablonmappába”A számla sablonját ne a bővítményben szerkeszd, mert frissítéskor elveszne. Másold át a sablon (téma) mappájába:
wp-content/themes/A_TEMAD/pdf_templates/template.phpHa a szerver fájljogosultságai engedik, ezt a bővítmény is megcsinálja: nyisd meg a WooCommerce → PDF-számla → Súgó és testreszabás fület, és használd a Duplicate the PDF template file gombot, vagy a Copy hivatkozást a sablon sorában.

A táblázat soronként mutatja a sablonokat, és azt, hogy a bővítmény vagy a téma mappájában van-e meg. A saját másolatnak adhatsz fájlnevet is (kiterjesztés nélkül, csak betűk, számok, _ és -).
A másolás után megjelenik egy link a sablonszerkesztőhöz. Ott szabadon átrendezheted a szakaszokat, mezőket adhatsz hozzá vagy törölhetsz. A sablon HTML-táblázatokat használ: a DOMPDF könyvtár korlátja, hogy a CSS-osztályok egy része nem működik, ezért ki kell próbálnod, melyik érvényesül.
Új betűtípus használata
Szekció neve “Új betűtípus használata”Google-betűtípus
Szekció neve “Google-betűtípus”A betűtípus címét a Google Fonts oldalon találod. Add hozzá a template.php stílusaihoz:
@import url('https://fonts.googleapis.com/css?family=Orbitron');
body { font-family: 'Orbitron', sans-serif, "DejaVu Sans Mono", sans-serif, monospace; font-size: 11px;}A betűtípusnak tartalmaznia kell a nyelvedhez szükséges összes karaktert, és elég stílust a normál, a félkövér, a H1 és a H2 szöveghez.
Saját TrueType-betűtípus
Szekció neve “Saját TrueType-betűtípus”Ha tudod a betűtípus fájljának helyét:
@font-face { font-family: 'Firefly'; font-style: normal; font-weight: normal; src: url(http://example.com/fonts/firefly.ttf) format('truetype');}body { font-family: 'Firefly', sans-serif; font-size: 11px;}A DOMPDF saját betűtípusai ebben a mappában vannak:
wp-content/plugins/woocommerce-pdf-invoice/lib/dompdf/lib/fonts/A mappában lévő betűtípust a template.php fájlban állíthatod be.
A terméktáblázat CSS-osztályai
Szekció neve “A terméktáblázat CSS-osztályai”A rendelés tételeit tartalmazó táblázat az alábbi osztályokkal formázható. A sablon az összes lehetséges osztálynevet tartalmazza.
.orderdetails { border-collapse: collapse;}
.ordercontent { border-collapse: collapse;}
.pdf_table_row_heading { color: #FFF; background-color: #000;}
.pdf_table_cell_heading { padding: 4px 0;}
.pdf_table_row_even { background: #CACACA;}Szűrők és horgok
Szekció neve “Szűrők és horgok”A számla szövegei és működése a pdf_output_filename, pdf_invoice_item_name, pdf_invoice_email_ids és pdf_invoice_bulk_send_invoice szűrőkkel módosítható.
Készült: