Jak dodać pole NIP w WooCommerce? (kompletny poradnik krok po kroku)

Wstęp

WooCommerce to jeden z najpopularniejszych systemów e-commerce na świecie, wykorzystywany zarówno przez małe sklepy, jak i duże firmy. W Polsce jednak przedsiębiorcy mają swoje specyficzne potrzeby – jednym z podstawowych wymogów przy obsłudze klientów B2B jest możliwość podania numeru NIP podczas składania zamówienia. Brak tego pola w formularzu zamówienia potrafi być problematyczny: klienci firmowi muszą wpisywać dane w polu „Uwagi do zamówienia”, a właściciel sklepu ręcznie poprawia dane na fakturze. To zabiera czas, zwiększa ryzyko błędów i wprowadza chaos w księgowości.

W tym artykule pokażemy krok po kroku, jak dodać pole NIP w WooCommerce – zarówno ręcznie, jak i za pomocą gotowych wtyczek. Omówimy też, dlaczego integracja z bazą GUS jest ważna oraz jak uniknąć najczęstszych błędów przy implementacji.

Dlaczego pole NIP w WooCommerce jest ważne?

1. Wymogi prawne i księgowe

Firmy w Polsce wystawiają faktury na podstawie numeru NIP. Jeżeli klient nie poda go w trakcie zakupu, sprzedawca ma problem z poprawnym wystawieniem dokumentu. W efekcie trzeba kontaktować się z kupującym i prosić o dane – to wydłuża proces obsługi.

2. Wygoda dla klienta B2B

Sklep, który oferuje pole NIP, jest po prostu bardziej przyjazny dla firm. Klient nie musi kombinować, gdzie wpisać dane – wpisuje numer, a system resztę danych (np. z GUS) uzupełnia automatycznie.

3. Automatyzacja i oszczędność czasu

Jeżeli pole NIP jest połączone z bazą GUS/REGON, dane kontrahenta mogą być pobrane automatycznie. Dzięki temu zmniejsza się liczba literówek i błędów w danych firmowych.

Jak dodać pole NIP w WooCommerce?

Metoda 1: własny kod w functions.php

Najprostsza metoda dla osób, które nie chcą instalować dodatkowych wtyczek, to dodanie kilku linijek kodu w pliku functions.php motywu. Przykładowo:

add_filter('woocommerce_checkout_fields', 'devikit_custom_nip_field');

function devikit_custom_nip_field($fields) {
    $fields['billing']['billing_nip'] = array(
        'type'        => 'text',
        'label'       => __('NIP', 'woocommerce'),
        'placeholder' => __('Wpisz numer NIP', 'woocommerce'),
        'required'    => false,
        'class'       => array('form-row-wide'),
        'priority'    => 25,
    );
    return $fields;
}

Ten fragment kodu dodaje nowe pole w formularzu zamówienia. Problem?

  • Klient może wpisać cokolwiek – brak walidacji.
  • Brak integracji z GUS.
  • Trzeba ręcznie poprawiać błędy w fakturach.

Metoda 2: darmowe wtyczki z repozytorium WordPress

W repozytorium WordPressa można znaleźć kilka prostych pluginów dodających pole NIP, np.: Pole NIP dla WooCommerce. Zazwyczaj działają one w podstawowy sposób – dodają pole tekstowe w checkout i zapisują je w danych zamówienia.

Zalety:

  • Szybka instalacja, bez pisania kodu.
  • Darmowe rozwiązanie na start.

Wady:

  • Brak automatycznego pobierania danych z GUS.

Metoda 3: profesjonalna wtyczka z integracją GUS

Najbardziej efektywnym rozwiązaniem jest użycie wtyczki, która nie tylko dodaje pole NIP, ale także integruje się z bazą GUS. Dzięki temu:

  • po wpisaniu NIP klienta dane firmy (nazwa, adres, REGON) uzupełniają się automatycznie,
  • sklep oszczędza czas,
  • zmniejsza się liczba błędów w danych,
  • księgowość dostaje od razu poprawne informacje.

👉 Przykładem takiego rozwiązania jest Pole NIP dla WooCommerce PRO – wtyczka, która obsługuje walidację numerów, integrację z GUS oraz pełną kompatybilność z WooCommerce.

Najczęstsze problemy przy dodawaniu pola NIP

  1. NIP wpisany w złym formacie – bez walidacji system przyjmie błędny numer, a faktura będzie niepoprawna.
  2. Brak miejsca na NIP w checkout – klienci wpisują dane w polu „Uwagi do zamówienia”, co komplikuje proces.
  3. Brak integracji z fakturowaniem – nawet jeśli pole działa, dane muszą być ręcznie przenoszone do faktur.
  4. Problemy z aktualizacją motywu – własne kody w functions.php mogą się nadpisać przy aktualizacji.

Które rozwiązanie wybrać?

  • Jeżeli chcesz tylko przetestować – wystarczy krótki kod lub darmowa wtyczka.
  • Jeżeli prowadzisz sklep B2B i musisz wystawiać faktury – zdecydowanie lepiej wybrać rozwiązanie PRO z integracją GUS. To inwestycja, która oszczędza godziny pracy i eliminuje błędy w danych.

Podsumowanie

Dodanie pola NIP w WooCommerce to must-have dla każdego sklepu obsługującego klientów biznesowych. Można to zrobić ręcznie, korzystając z kodu, darmowych wtyczek albo profesjonalnych rozwiązań z integracją GUS. Najlepszym wyborem dla sklepów B2B jest gotowa wtyczka, która automatyzuje proces i gwarantuje poprawność danych.

👉 Jeśli chcesz mieć w pełni działające i bezpieczne rozwiązanie, sprawdź naszą wtyczkę: Pole NIP dla WooCommerce PRO.

Dzięki niej Twoi klienci będą mogli szybko i bezproblemowo podawać dane firmowe, a Ty unikniesz błędów i zaoszczędzisz czas na obsłudze zamówień.

Podziel się tym postem