Dokumentáció / WooCommerce Számlázz.hu / Adószám mező

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.