# Számlák, szállítólevelek és ShipStation

> A kiegészítő mezők adatai a Germanized számláján, a WebToffee számláin és szállítólevelein, valamint a ShipStationnek küldött rendelésen.

A kiegészítő mezők értékei a rendeléshez tartozó adatként tárolódnak. Hogy külső számlázó- vagy szállítási bővítmény is megjelenítse őket, a bővítménytől függően beállítás vagy kis kódrészlet kell.

## Germanized számlák

1. Nyisd meg a **WooCommerce → Beállítások → Germanized → Invoices & Packing Slips** oldalt, és kattints a számlasablon melletti szerkesztés ikonra.
2. A sablonban a tételsor alá szúrd be ezt a shortcode-ot:

```text
[document_item_product data="aou_addons"]
```

3. Tegyél a webhelyedre egy kódrészletet is (kódrészlet-bővítménnyel vagy a sablon `functions.php` fájljában), amely az `aou_addons` adatot a számlához adja.

## WebToffee számla és szállítólevél

A bővítmény működik a WebToffee Invoice és Packing Slip bővítménnyel.

1. A WebToffee beállításai között nyisd meg az **Invoice Settings → Advanced** részt.
2. Add meg a megjeleníteni kívánt rendelés- és termékmetát.
3. Ellenőrizd a generált dokumentumot. Ha a kiegészítők adatai nem látszanak, kódrészletre van szükség.

Ha a meta nem jelenik meg:

- A `wt_pklist_show_hidden_order_item_meta` szűrőt állítsd `true` visszatérési értékre egy kis kódrészletben; ez a WebToffee bővítményben megjeleníti a rejtett tételmetát.
- Kibővített megoldás csak a szállítólevélre (a számlára nem): a `wf_pklist_add_package_product_meta` horogra csatlakozó kódrészlet a `product_extras` tételmetából kiolvassa az egyes kiegészítők feliratát és értékét, és biztonságosan kiírva a termék alá teszi a szállítólevél PDF-ben.

Először próbáld az alap beállítást, a rejtett meta szűrőjét csak akkor add hozzá, ha az adat hiányzik.

## ShipStation

A ShipStation a rendelésből csak két egyéni mezőt fogad: az egyéni mező 2-t és az egyéni mező 3-at. Így legfeljebb két kiegészítő mező adatát küldheted át, ezért a legfontosabbakat válaszd.

1. Állapítsd meg az átküldeni kívánt mezők metakulcsát. A kulcs a mező felirata egy elé tett aláhúzással: az „Upload” feliratú mező kulcsa `_Upload`.
2. Tegyél a webhelyre kódrészletet: két függvényt, mindkettő a megfelelő metakulcsot adja vissza.
3. Csatold őket a ShipStation export szűrőihez: `woocommerce_shipstation_export_custom_field_2` és `woocommerce_shipstation_export_custom_field_3`.

```php
<?php
// Egyéni mező 2
function elotag_shipstation_egyeni_mezo_2() {
    return '_metakulcs_2'; // a kiegészítő mező metakulcsa
}
add_filter( 'woocommerce_shipstation_export_custom_field_2', 'elotag_shipstation_egyeni_mezo_2' );

// Egyéni mező 3
function elotag_shipstation_egyeni_mezo_3() {
    return '_metakulcs_3'; // a kiegészítő mező metakulcsa
}
add_filter( 'woocommerce_shipstation_export_custom_field_3', 'elotag_shipstation_egyeni_mezo_3' );
```

Az `elotag` helyére írj egyedi előtagot a webhelyedhez, a metakulcsokat pedig cseréld a sajátjaidra. A kulcsnak pontosan egyeznie kell a mező feliratával (aláhúzással az elején).
