Adószám mező
A WooCommerce-ben alapértelmezetten nincs adószám mező. Ezzel az opcióval bekapcsolható, hogy a számlázási adatok között megjelenjen. Az adószámot a rendszer eltárolja, a vásárlónak küldött emailben és a rendelés adatai között is megjelenik. Az adószám mező csak akkor látszódik, ha a vásárló megadott egy cégnevet. Ilyenkor kötelező adószámot is elkérni(2020. július 1-től).

Adószám ellenőrzése
A legújabb verzióban mindig ellenőrzi az adószámot: a vásárlás oldalon először az adószám formátumát ellenőrzi, ha az helyes, akkor pedig a Számlázz.hu API-n keresztül az adószámot a NAV adatbázisában is ellenőrzi. A lekért adatokat eltárolja és a rendelés adatai között egy új dobozban megtalálod(cég neve, cím, stb…).

Adószám mező mindig látszódjon
Ha ezt bekapcsolod, akkor az adószám mező fixen megjelenik a pénztár oldalon opcionális mezőként. Ha megadott egy cégnevet a vásárló, akkor egyből átvált kötelező mezőre. Ha egymás mellé szeretnéd rakni az adószám és a cégnév mezőket, akkor az alábbi kódot használhatod:
add_filter( 'woocommerce_checkout_fields' , 'wc_szamlazz_adoszam_field_align' );
function wc_szamlazz_adoszam_field_align($fields) {
$fields['billing']['billing_company']['class'] = array( 'form-row-first' );
$fields['billing']['wc_szamlazz_adoszam']['class'] = array( 'form-row-last' );
return $fields;
}
Adószám mező pozíció
Alapértelmezetten a cégnév mező alatt jelenik meg az adószám mező. A prioritással beállíthatod, ha mondjuk az űrlap végén szeretnéd megjeleníteni. Az alapértelmezett WooCommerce mezők prioritása tizesével változik.
Elérhető három filter is, amivel a pénztár oldalon megjelenő hibaüzenetek tudod módosítani:
apply_filters('wc_szamlazz_tax_validation_nav_message', esc_html__( 'Az adószám nem megfelelő.', 'wc-szamlazz'), $fields) )
apply_filters('wc_szamlazz_tax_validation_format_message', esc_html__( 'Az adószám formátuma nem megfelelő.', 'wc-szamlazz'), $fields)
apply_filters('wc_szamlazz_tax_validation_required_message', esc_html__( 'Ha a cégnév mező ki van töltve, akkor az adószámot is kötelező megadni.', 'wc-szamlazz'), $fields)
A beérkezett rendelésnél az adószámot a cégnév után zárójelben jeleníti meg. Ha módosítani kell az adószámot, akkor csak egyszerűen szerkeszteni kell a számlázási adatokat, ott lesz közte az adószám mező is:
Checkout Field Editor kompatibilitás
Ha használsz valamilyen bővítményt, ami a pénztár oldalon lévő mezőket módosítja, akkor valószínűleg manuálisa hozzá kell adnod az elérhető mezőkhöz a számlázz.hu féle adószámot is. Például a Checkout Field Editor bővítménynél így néz ki a hozzáadott mező:
Miután hozzáadtad a mezőt, automatikusan működni fog minden. A másik megoldás az, hogy rányomsz a Reset to default fields opcióra, ilyenkor megjelenik az adószám mező is, de ebben az esetben az esetleges módosításokat, amit a többi mezőnél beállítottál, újra meg kell csinálnod.
Adatok kitöltése adószám alapján
Ha ezt az opciót bepipálod, akkor amikor a vásárlód megadja az adószámot, a többi mezőt automatikusan kitölti(persze csak akkor, ha valós az adószám). Érdemes ilyenkor az adószám mezőt úgy pozícionálni, hogy a cégnév mező előtt legyen és mindig látszódjon.
