# Szűrők és akciók listája

> A számlákat érintő WordPress-szűrők és akciók összefoglalója: paraméterek, hely és használat.

Az alábbi szűrőkkel és akciókkal a bővítmény viselkedése és a számla kimenete módosítható. A kódot a téma `functions.php` fájljába vagy egy saját kiegészítő bővítménybe írd. A szövegek, a táblázat, a mezők és az összesítő módosításáról példákat a többi fejlesztői fejezetben találsz.

## Fájl, e-mail és letöltés

| Szűrő | Paraméterek | Mit módosít |
|---|---|---|
| `pdf_output_filename` | fájlnév, rendelésazonosító | A PDF fájlneve |
| `pdf_invoice_email_ids` | e-mail-azonosítók tömbje, rendelés | Melyik WooCommerce e-mailekhez kerül számla mellékletként |
| `pdf_invoice_modify_attachment` | PDF, azonosító, rendelés | A csatolt PDF módosítása küldés előtt |
| `pdf_invoice_download_user_id` | felhasználóazonosító, aktuális felhasználó, rendelésazonosító | Ki töltheti le a számlát |
| `pdf_invoice_invoice_link_thanks` | a számlára mutató link, rendelésazonosító | A megrendelés utáni („köszönjük”) oldalon megjelenő számlalink |
| `woocommerce_pdf_my_account_button_label` | felirat | A gomb felirata a **Rendeléseim** oldalon |
| `pdf_invoice_order_status_array` | rendelési állapotok tömbje | Melyik állapotokhoz készül számla |

## Tartalom és sablon

| Szűrő | Paraméterek | Mit módosít |
|---|---|---|
| `pdf_content_additional_content` | tartalom, rendelésazonosító | A sablon teljes tartalma: saját cimkék cseréjére |
| `pdf_template_table_headings` | fejléc, rendelésazonosító | A terméktáblázat fejléce |
| `pdf_template_line_output` | tételsorok, rendelésazonosító | A terméktáblázat sorai |
| `pdf_invoice_item_name` | név, tétel, termék, rendelés | Egy tétel neve |
| `pdf_invoice_meta_output` | meta-adatok HTML-je | A tétel meta-adatai (pl. változat) |
| `pdf_template_order_notes` | kimenet, rendelésazonosító | A rendelés megjegyzései |
| `pdf_template_order_totals` | kimenet, rendelésazonosító | Az egész összesítő blokk (alapból ez fut) |
| `pdf_template_order_subtotal`, `_shipping`, `_coupons`, `_discount`, `_tax`, `_total` | kimenet, rendelésazonosító | Az összesítő egy-egy sora (alapból nincs használatban) |
| `pdf_invoice_terms_page_id` | oldalazonosító, rendelésazonosító | Melyik oldal szövege kerül a szerződési feltételekhez |

## Szövegek

A `pdf_template_*_text` szűrők a sablonban a szövegeket veszik körül (lista és példa: [Szövegek és saját mezők a számlán](https://hub.hellowp.io/hu/plugins/woocommerce-pdf-invoice/fejlesztoknek-sajat-mezok/)): `pdf_template_invoice_number_text`, `pdf_template_order_number_text`, `pdf_template_invoice_date_text`, `pdf_template_order_date_text`, `pdf_template_payment_method_text`, `pdf_template_shipping_method_text`, `pdf_template_payment_status_text`, `pdf_template_billing_details_text`, `pdf_template_shipping_details_text`, `pdf_template_registered_name_text`, `pdf_template_registered_office_text`, `pdf_template_company_number_text`, `pdf_template_vat_number_text`.

## Akció a beállításoknál

| Akció | Mit tesz lehetővé |
|---|---|
| `woocommerce_pdf_invoice_additional_fields_admin` | Új mező a **WooCommerce → PDF-számla** beállítóoldal aljára |
| `woocommerce_pdf_invoice_settings_action` | A beállítások módosítása |

## Jó tudni

- A sablonhoz nem kell nyúlnod, ha a `pdf_content_additional_content` szűrővel cseréled a saját cimkéidet, de a cimkét a `template.php`-ba mindig be kell tenni.
- A `pdf_template_line_output` és a `pdf_template_table_headings` szűrőt mindig párban módosítsd, különben az oszlopok nem illeszkednek.
- A bővítmény sok további, a számla egy-egy részét (logó, cégnév, cím, számlaszám, dátum, számlázási és szállítási adatok, csomagkövetés, betűtípus, papírméret) érintő szűrőt is tartalmaz; ezek `pdf_invoice_display_…`, `pdf_invoice_billing_…` és hasonló előtaggal indulnak.
