Sprzedaż klientom w UK za pomocą WooCommerce wymaga więcej niż zainstalowania motywu i dodania produktów. Wielka Brytania ma specyficzne regulacje płatnicze, system pocztowy z własnym ekosystemem API, trzy odrębne stawki VAT oraz rządowy system cyfrowego raportowania podatkowego. Błąd w którymkolwiek z tych obszarów oznacza utracone transakcje, kary za brak zgodności lub jedno i drugie.
Ten przewodnik obejmuje pełną konfigurację techniczną sklepu WooCommerce ukierunkowanego na rynek brytyjski: wybór i konfigurację bramek płatności zgodnych z Strong Customer Authentication (SCA), integrację Royal Mail dla wysyłki krajowej i międzynarodowej, konfigurację prawidłowych stawek VAT dla każdego typu produktu oraz połączenie wszystkiego z Making Tax Digital. Każda sekcja zawiera praktyczne kroki konfiguracyjne i przykłady kodu, które możesz zastosować bezpośrednio.
Bramki płatności UK dla WooCommerce
Krajobraz płatności w UK znacząco ewoluował. Klienci oczekują płatności kartą, portfeli cyfrowych i coraz częsciej bezpośrednich przelewów bankowych przez open banking. Twój sklep WooCommerce musi obsługiwac wiele metod płatności, jednocześnie spełniając brytyjskie regulacje finansowe.
Stripe: główna bramka płatności kartą
Stripe jest domyslnym wyborem dla brytyjskich sklepów WooCommerce i to nie bez powodu. Obsługuje zgodność z SCA automatycznie, wspiera Apple Pay i Google Pay od razu po instalacji oraz przetwarza płatności w GBP z konkurencyjnymi opłatami za transakcję.
Zainstaluj oficjalną wtyczkę WooCommerce Stripe Payment Gateway z repozytorium wtyczek WordPress. Po aktywacji przejdz do WooCommerce > Ustawienia > Płatności > Stripe i wprowadz klucze API z panelu Stripe.
Kluczowe punkty konfiguracji dla sklepów w UK:
- Ustaw domyslną walutę na GBP w WooCommerce > Ustawienia > Ogólne
- Włącz opcję Payment Request Buttons dla Apple Pay i Google Pay
- Aktywuj opcję “Capture charge immediately” chyba że potrzebujesz najpierw autoryzowac, a potem pobrac płatność (typowe dla scenariuszy przedsprzedażowych)
- Włącz wbudowane narzędzia ochrony przed oszustwami Stripe, w tym Radar
Dla sklepów, które muszą dostosować doświadczenie kasowe Stripe, WooCommerce udostępnia hooki filtrów:
/**
* Dostosuj opis płatnosci Stripe wyswietlany przy kasie.
*/
add_filter('wc_stripe_payment_request_button_label', function (): string {
return 'Pay now with card';
});
/**
* Wymus na Stripe zawsze żądanie adresu rozliczeniowego.
*/
add_filter('wc_stripe_payment_request_button_type', function (): string {
return 'buy';
});
Stripe obsługuje również płatności cykliczne przez WooCommerce Subscriptions, co czyni go jedyną bramką pokrywającą jednorazowe zakupy, subskrypcje i płatności portfelem cyfrowym dla klientów z UK.
PayPal: niezbędna dodatkowa bramka
Pomimo wzrostu rozwiązan opartych na kartach, PayPal pozostaje oczekiwaniem kasowym dla znacznej częsci brytyjskich kupujących. Wtyczka WooCommerce PayPal Payments (oficjalna integracja) obsługuje najnowszą platformę PayPal Commerce Platform, w tym opcje Pay Later popularne na rynku brytyjskim.
Szczegóły konfiguracji dla sklepów w UK:
- Połącz konto biznesowe PayPal przez kreator onboardingu w WooCommerce > Ustawienia > Płatności > PayPal
- Włącz komunikaty “Pay Later”, które pokazują opcje ratalne na stronach produktów i przy kasie
- Aktywuj zarówno portfel PayPal, jak i przetwarzanie kart (PayPal może służyc jako dodatkowy procesor kart)
- Skonfiguruj styl przycisków, aby pasował do designu sklepu
Integracja PayPal obsługuje zgodność z SCA przez własne przepływy uwierzytelniania, więc nie jest wymagana dodatkowa konfiguracja po Twojej stronie w zakresie zgodności regulacyjnej.
GoCardless: płatności open banking z niższymi opłatami
Open banking transformuje płatności w UK. GoCardless umożliwia klientom WooCommerce płacenie bezpośrednio z konta bankowego, omijając sieci kartowe. Korzysci są znaczące: niższe opłaty transakcyjne niż przetwarzanie kart, brak obciążen zwrotnych i natychmiastowe potwierdzenie płatności.
Wtyczka GoCardless for WooCommerce łączy Twój sklep z siecią open banking. Gdy klient wybierze tę metodę płatności przy kasie, zostaje przekierowany do aplikacji bankowej (lub portalu bankowości internetowej) w celu autoryzacji płatności. Proces wygląda następująco:
- Klient wybiera “Zapłac przelewem” przy kasie
- Klient wybiera swój bank z listy brytyjskich banków
- Klient uwierzytelnia się w aplikacji bankowej
- Płatność jest potwierdzona i zamówienie jest przetwarzane
Jest to szczególnie skuteczne dla zamówien o wyższej wartości, gdzie opłaty transakcyjne za karty stają się znaczące, oraz dla sklepów WooCommerce opartych na subskrypcjach, gdzie polecenie zapłaty przez GoCardless zmniejsza liczbę nieudanych płatności w porównaniu z problemami z wygasnięciem kart.
/**
* Dodaj niestandardowy komunikat pod opcją płatnosci GoCardless przy kasie.
*/
add_filter('woocommerce_gateway_description', function (string $description, string $gateway_id): string {
if ($gateway_id === 'gocardless') {
$description .= '<p class="gocardless-note">Pay securely from your bank account. No card details needed.</p>';
}
return $description;
}, 10, 2);
Worldpay: korporacyjne przetwarzanie płatności
Dla większych brytyjskich sklepów WooCommerce, szczególnie tych z dużymi wolumenami transakcji lub specyficznymi wymaganiami kategorii handlowej, Worldpay (obecnie częsc FIS) oferuje korporacyjne przetwarzanie płatności. Obecność Worldpay w UK jest ugruntowana i wielu dużych detalistów wykorzystuje go do swoich operacji online.
Integracja Worldpay z WooCommerce zazwyczaj wymaga dedykowanej wtyczki lub niestandardowej integracji przez API płatności. Konfiguracja obejmuje:
- Uzyskanie konta handlowego Worldpay (wymaga procesu weryfikacji biznesowej)
- Instalację kompatybilnej wtyczki bramki WooCommerce dla Worldpay
- Konfigurację integracji z identyfikatorem handlowca i danymi uwierzytelniającymi API
- Dokładne testowanie w trybie sandbox przed uruchomieniem produkcyjnym
Worldpay obsługuje wszystkie główne systemy kartowe, 3D Secure 2.0 dla zgodności z SCA i oferuje szczegółowe raporty transakcji. Cennik jest indywidualny i zależy od profilu firmy, wolumenów transakcji i wynegocjowanych stawek.
Wybór odpowiedniej kombinacji bramek
Większość odnoszących sukcesy brytyjskich sklepów WooCommerce korzysta z co najmniej dwóch bramek płatności. Rekomendowane kombinacje to:
- Stripe + PayPal: pokrywa zdecydowaną większość brytyjskich preferencji płatniczych przy minimalnej złożoności konfiguracji
- Stripe + PayPal + GoCardless: dodaje open banking dla oszczędnych sprzedawców i klientów preferujących przelewy bankowe
- Worldpay + PayPal: pasuje do sklepów korporacyjnych potrzebujących usług handlowych Worldpay obok zasięgu konsumenckiego PayPal
Każda bramka ma indywidualny cennik oparty na wolumenie transakcji, typie działalności i wynegocjowanych warunkach. Oceń całkowity koszt posiadania, w tym opłaty miesięczne, opłaty za transakcję i koszty obsługi obciążen zwrotnych.
Integracja wysyłki Royal Mail
Royal Mail jest domyslnym oczekiwaniem wysyłkowym dla dostaw krajowych w UK. Integracja z WooCommerce automatyzuje drukowanie etykiet, śledzenie i potwierdzenie dostawy, eliminując ręczne wprowadząnie danych powodujące błędy i spowalniające realizację zamówien.
Konfiguracja Royal Mail Click & Drop
Platforma Click & Drop od Royal Mail jest głównym punktem integracji dla sklepów WooCommerce. Udostępnia API łączące się z danymi zamówien WooCommerce i automatycznie generujące etykiety wysyłkowe z numerami sledzenia.
Proces integracji:
- Utwórz konto biznesowe Royal Mail i zarejestruj się w Click & Drop
- Zainstaluj wtyczkę wysyłki WooCommerce Royal Mail obsługującą API Click & Drop
- Skonfiguruj adres nadawcy, domyslne wymiary paczek i preferowane usługi
- Zmapuj metody wysyłki WooCommerce na typy usług Royal Mail
Konfiguracja stref i metod wysyłki
Strefy wysyłki WooCommerce stanowią fundament integracji z Royal Mail. Dla sklepów w UK zazwyczaj potrzebujesz trzech stref:
Strefa 1: UK krajowe
- Region: Wielka Brytania
- Metody: Royal Mail 1st Class, 2nd Class, Tracked 24, Tracked 48, Special Delivery
Strefa 2: Europa
- Region: kraje UE
- Metody: Royal Mail International Tracked, International Signed
Strefa 3: Reszta świata
- Region: wszystkie pozostałe
- Metody: Royal Mail International Standard, International Tracked
Dla każdej strefy skonfiguruj stawki wysyłki na podstawie wagi, wymiarów lub wartości zamówienia. Usługi Royal Mail mają okreslone limity rozmiaru i wagi, które Twoja konfiguracja WooCommerce musi respektowac.
Automatyzacja generowania etykiet wysyłkowych
Prawdziwa wartość integracji Royal Mail wynika z automatyzacji. Po złożeniu zamówienia integracja powinna:
- Pobrac szczegóły zamówienia (adres odbiorcy, produkty, wagę)
- Wybrac odpowiednią usługę Royal Mail na podstawie metody wysyłki wybranej przy kasie
- Wygenerowac etykietę wysyłkową z kodem kreskowym
- Zaktualizować zamówienie WooCommerce numerem sledzenia
- Wysłac klientówi e-mail z powiadomieniem o wysyłce i linkiem do sledzenia
/**
* Dodaj link sledzenia Royal Mail do e-maila o zrealizowanym zamówieniu WooCommerce.
*/
add_action('woocommerce_email_order_details', function (WC_Order $order, bool $sent_to_admin): void {
if ($sent_to_admin) {
return;
}
$tracking_number = $order->get_meta('_royal_mail_tracking_number');
if (empty($tracking_number)) {
return;
}
$tracking_url = 'https://www.royalmail.com/track-your-item#/tracking-results/' . $tracking_number;
printf(
'<h2>Śledzenie dostawy</h2><p>Sledz swoją przesyłkę: <a href="%s">%s</a></p>',
esc_url($tracking_url),
esc_html($tracking_number)
);
}, 20, 2);
Obsługa szczególnych przypadków wysyłki
Wysyłka w UK ma kilka scenariuszy wymagających specyficznej konfiguracji WooCommerce:
Wyspy Normandzkie i Wyspa Man: Technicznie znajdują się poza brytyjskim obszarem VAT. Skonfiguruj osobne strefy wysyłki dla tych regionów, jeśli tam wysyłasz, ponieważ mogą być wymagane deklaracje celne.
Irlandia Północna: W ramach Windsor Framework Irlandia Północna stosuje unijne zasady celne dla towarów. Twoja konfiguracja wysyłki WooCommerce powinna to uwzględniac, jeśli sprzedajesz produkty fizyczne na adresy w Irlandii Północnej.
Duże lub ciężkie przedmioty: Royal Mail ma scisłe limity rozmiaru i wagi (maks. 30 kg, maks. łączna długość i obwód 300 cm). Skonfiguruj WooCommerce, aby automatycznie przełączał się na usługę kurierską (jak Parcelforce, która jest przewoznikiem paczek Royal Mail) dla zamówien przekraczających limity Royal Mail.
/**
* Automatycznie przełącz metodę wysyłki dla ciężkich zamówien.
*/
add_filter('woocommerce_package_rates', function (array $rates, array $package): array {
$total_weight = 0;
foreach ($package['contents'] as $item) {
$product = $item['data'];
$total_weight += (float) $product->get_weight() * $item['quantity'];
}
// Jeśli łączna waga przekracza 20 kg, usun standardowe opcje Royal Mail.
if ($total_weight > 20) {
foreach ($rates as $rate_id => $rate) {
if (strpos($rate_id, 'royal_mail_standard') !== false) {
unset($rates[$rate_id]);
}
}
}
return $rates;
}, 10, 2);
Konfiguracja VAT UK w WooCommerce
Konfiguracja VAT to obszar, w którym wiele brytyjskich sklepów WooCommerce popełnia błędy. UK ma trzy stawki VAT, specyficzne zasady dla różnych kategorii produktów i wymagania dotyczące sposobu wyswietlania VAT klientom. Prawidłowa konfiguracja od początku pozwala uniknąc bolesnych korekt pózniej.
Włączanie i konfiguracja ustawien podatkowych
Przejdz do WooCommerce > Ustawienia > Ogólne i zaznacz “Włącz stawki podatkowe i obliczenia”. Następnie przejdz do zakładki Podatki i skonfiguruj ustawienia globalne:
- Ceny wprowadzone z podatkiem: Wybierz “Tak, będę wprowadząc ceny z podatkiem” dla sklepów B2C (to standardowe podejscie w UK, gdzie wyswietlane ceny zawierają VAT)
- Obliczaj podatek na podstawie: Adresu wysyłki klienta (standard dla towarów fizycznych)
- Klasa podatkowa wysyłki: Na podstawie produktów w koszyku (stawka VAT wysyłki odpowiada stawce wysyłanych produktów)
- Wyswietlaj ceny w sklepie: Z podatkiem
- Wyswietlaj ceny podczas koszyka i kasy: Z podatkiem
Konfiguracja trzech brytyjskich stawek VAT
UK ma trzy przedziały stawek VAT, które musisz skonfigurowac jako klasy podatkowe w WooCommerce:
Stawka standardowa (20%): Dotyczy większości towarów i usług. To domyslna klasa podatkowa w WooCommerce.
Stawka obniżona (5%): Dotyczy okreslonych kategorii, w tym fotelików samochodowych dla dzieci, paliwa i energii dla gospodarstw domowych, materiałów energooszczędnych instalowanych w nieruchomośćiach mieszkalnych i niektórych produktów zdrowotnych.
Stawka zerowa (0%): Dotyczy większości artykułów spożywczych (nie posiłków restauracyjnych ani gorących dan na wynos), odzieży i obuwia dziecięcego, książek i gazet, transportu publicznego i niektórych urządzen medycznych.
Aby skonfigurowac je w WooCommerce, przejdz do WooCommerce > Ustawienia > Podatki i ustaw stawki w każdej klasie:
Zakładka stawek standardowych:
Kraj: GB | Stan: * | Stawka: 20.0000 | Nazwa: VAT | Priorytet: 1
Zakładka stawek obniżonych:
Kraj: GB | Stan: * | Stawka: 5.0000 | Nazwa: VAT | Priorytet: 1
Zakładka stawek zerowych:
Kraj: GB | Stan: * | Stawka: 0.0000 | Nazwa: VAT | Priorytet: 1
Przypisz każdy produkt do odpowiedniej klasy podatkowej w panelu danych produktu. WooCommerce automatycznie obliczy prawidłową kwotę VAT przy kasie.
Obsługa klientów zwolnionych z VAT i odwrotne obciążenie
Niektóre transakcje w UK są zwolnione z VAT, a sprzedaż B2B firmom zarejestrowanym jako podatnicy VAT może kwalifikowac się do odwrotnego obciążenia. WooCommerce obsługuje te scenariusze z dodatkową konfiguracją:
/**
* Zastosuj zwolnienie z VAT dla klientów podających prawidłowy numer VAT.
*/
add_action('woocommerce_checkout_update_order_review', function (string $post_data): void {
parse_str($post_data, $data);
if (!empty($data['vat_number'])) {
$vat_number = sanitize_text_field($data['vat_number']);
if (wppoland_validate_uk_vat_number($vat_number)) {
WC()->customer->set_is_vat_exempt(true);
} else {
WC()->customer->set_is_vat_exempt(false);
}
}
});
/**
* Waliduj format brytyjskiego numeru VAT.
*
* @param string $vat_number Numer VAT do walidacji.
* @return bool True jeśli format jest prawidłowy.
*/
function wppoland_validate_uk_vat_number(string $vat_number): bool {
$cleaned = preg_replace('/\s+/', '', strtoupper($vat_number));
// Brytyjskie numery VAT: GB, po którym następuje 9 lub 12 cyfr, lub GD/HA po których następują 3 cyfry.
return (bool) preg_match('/^GB(\d{9}|\d{12}|GD\d{3}|HA\d{3})$/', $cleaned);
}
W przypadku sklepów sprzedających produkty lub usługi cyfrowe zasady się różnią. Usługi cyfrowe dla konsumentów w UK zawsze zawierają brytyjski VAT niezależnie od lokalizacji sprzedawcy. Towary fizyczne podlegają standardówym zasadom VAT na podstawie adresu dostawy.
Prawidłowe wyswietlanie VAT na fakturach
Brytyjskie przepisy VAT wymagają okreslonych informacji na fakturach. Twoje faktury WooCommerce muszą zawierac:
- Nazwę i adres firmy
- Numer rejestracji VAT
- Datę faktury i unikalny kolejny numer faktury
- Imię, nazwisko i adres klienta
- Opis towarów lub usług
- Łączną kwotę bez VAT, kwotę VAT i łączną kwotę z VAT
- Stawkę VAT zastosowaną do każdego elementu
Użyj wtyczki fakturowej WooCommerce obsługującej brytyjskie wymagania VAT lub dostosuj szablon faktury:
/**
* Dodaj numer rejestracji VAT do faktur WooCommerce.
*/
add_action('woocommerce_order_details_after_order_table', function (WC_Order $order): void {
$vat_number = get_option('wppoland_vat_registration_number', '');
if (!empty($vat_number)) {
printf(
'<p class="vat-registration"><strong>Numer rejestracji VAT:</strong> %s</p>',
esc_html($vat_number)
);
}
});
VAT od kosztów wysyłki
W UK VAT od wysyłki naliczany jest według tej samej stawki co wysyłane towary. Jeśli wysyłasz mieszankę towarów ze stawką standardową i zerową w tym samym zamówieniu, VAT od wysyłki powinien być proporcjonalnie rozłożony. WooCommerce obsługuje to automatycznie, gdy ustawisz klasę podatkową wysyłki na “Na podstawie produktów w koszyku”.
Jednak jeśli wszystkie produkty w zamówieniu mają stawkę zerową (na przykład odzież dziecięca), wysyłka również powinna być zerowa. Zweryfikuj to zachowanie w swoim sklepie, składając testowe zamówienia z różnymi kombinacjami produktów.
Zgodność z Making Tax Digital
Making Tax Digital (MTD) to obowiązkowy system cyfrowego prowadzenia dokumentacji i składania deklaracji VAT HMRC. Jeśli Twój sklep WooCommerce jest zarejestrowany jako podatnik VAT w UK, zgodność z MTD nie jest opcjonalna.
Czego wymaga MTD
MTD dla VAT wymaga dwóch rzeczy:
-
Cyfrowe prowadzenie dokumentacji: Wszystkie dane transakcyjne VAT muszą być przechowywane cyfrowo. Arkusze kalkulacyjne z ręcznym wprowadząniem danych nie kwalifikują się. Dane muszą przepływac cyfrowo z punktu sprzedaży (WooCommerce) do dokumentacji księgowej.
-
Cyfrowe składanie deklaracji VAT: Deklaracje VAT muszą być składane do HMRC za pomocą oprogramowania zgodnego z MTD przy użyciu API HMRC. Nie można ręcznie wpisywac danych na stronie HMRC.
Połączenie WooCommerce z oprogramowaniem zgodnym z MTD
Sam WooCommerce nie składa deklaracji VAT do HMRC. Potrzebujesz platformy księgowej zgodnej z MTD, która integruje się z WooCommerce. Najczęstsze opcje to:
Xero: Oferuje bezpośrednią wtyczkę integracyjną WooCommerce. Automatycznie synchronizuje zamówienia, płatności i zwroty. Składa deklaracje VAT do HMRC przez wbudowane połączenie MTD.
QuickBooks Online: Integruje się z WooCommerce przez kilka wtyczek łączników. Obsługuje obliczenia VAT i składanie deklaracji MTD natywnie.
FreeAgent: Popularny wsród mniejszych brytyjskich firm. Łączy się z WooCommerce przez integracje API i obsługuje składanie deklaracji VAT zgodnych z MTD.
Architektura integracji wygląda następująco:
WooCommerce (zamówienia, zwroty, dane VAT)
|
v
Wtyczka synchronizacji / łącznik API
|
v
Oprogramowanie księgowe (Xero / QuickBooks / FreeAgent)
|
v
API HMRC MTD (składanie deklaracji VAT)
Zapewnienie integralności danych dla MTD
Wymóg łącza cyfrowego oznacza, że każdy krok od sprzedaży do deklaracji VAT musi być zautomatyzowany. Ręczne przepisywanie danych przerywa łącze cyfrowe i naraża na kary HMRC. Skonfiguruj integrację WooCommerce z systemem księgowym, aby synchronizowac:
- Każde zrealizowane zamówienie (w tym wszystkie pozycje z indywidualnymi stawkami VAT)
- Zwroty i częsciowe zwroty (z prawidłowymi korektami VAT)
- Opłaty za wysyłkę i ich traktowanie podatkowe
- Opłaty bramek płatności (zazwyczaj poza zakresem VAT, ale muszą być zarejestrowane)
/**
* Upewnij się, że metadane zamówienia WooCommerce zawierają rozbicie VAT do synchronizacji z systemem księgowym.
*/
add_action('woocommerce_checkout_order_processed', function (int $order_id): void {
$order = wc_get_order($order_id);
if (!$order) {
return;
}
$vat_breakdown = [];
foreach ($order->get_items() as $item) {
$tax_class = $item->get_tax_class();
$tax_total = (float) $item->get_total_tax();
if (!isset($vat_breakdown[$tax_class])) {
$vat_breakdown[$tax_class] = 0.0;
}
$vat_breakdown[$tax_class] += $tax_total;
}
$order->update_meta_data('_vat_breakdown', $vat_breakdown);
$order->save();
}, 10, 1);
Kary i terminy MTD
HMRC stosuje system punktowy kar za spóznione deklaracje VAT i spóznione płatności. Każde spóznione złożenie dodaje punkt karny, a po osiągnięciu progu (zazwyczaj 4 punkty dla składających kwartalnie) naliczana jest kara finansowa. Kary za spóznioną płatność obliczane są jako procent zaległego VAT.
Twój potok WooCommerce-do-księgowości musi być wystarczająco niezawodny, aby deklaracje VAT były przygotowywane dokładnie i składane na czas. Skonfiguruj monitorowanie, które powiadomi Cię w przypadku awarii synchronizacji między WooCommerce a oprogramowaniem księgowym.
Testowanie kompletnej konfiguracji WooCommerce UK
Przed uruchomieniem produkcyjnym przetestuj systematycznie każdy komponent konfiguracji brytyjskiej.
Testowanie bramek płatności
Każda bramka udostępnia tryb sandbox lub testowy:
- Stripe: Użyj testowych numerów kart (4242 4242 4242 4242 dla udanych płatności, 4000 0027 6000 3184 dla wymaganego uwierzytelnienia SCA)
- PayPal: Użyj kont sandbox utworzonych w PayPal Developer Dashboard
- GoCardless: Użyj środowiska sandbox z testowymi danymi bankowymi
- Worldpay: Użyj testowego identyfikatora handlowca i testowych numerów kart z dokumentacji Worldpay
Przetestuj każdą bramkę w wielu scenariuszach: udana płatność, odrzucona karta, wyzwanie SCA, przetwarzanie zwrotu i odnowienie subskrypcji (jeśli dotyczy).
Testowanie obliczen VAT
Złóż testowe zamówienia z produktami z każdego przedziału VAT:
- Zamówienie zawierające tylko produkty ze stawką standardową (oczekiwany VAT 20%)
- Zamówienie zawierające tylko produkty ze stawką zerową (oczekiwany VAT 0%)
- Zamówienie mieszane z produktami ze stawką standardową i zerową (oczekiwane prawidłowe rozłożenie proporcjonalne)
- Zamówienie z produktem ze stawką obniżoną (oczekiwany VAT 5%)
- Zamówienie B2B z prawidłowym numerem VAT (oczekiwane zwolnienie z VAT jeśli skonfigurowane)
Sprawdz, czy faktury wyswietlają prawidłowe rozbicie VAT dla każdego scenariusza.
Testowanie integracji wysyłki
Przetestuj integrację Royal Mail z:
- Standardowym zamówieniem krajowym w granicach limitów wagowych Royal Mail
- Zamówieniem przekraczającym limity wagowe (powinno być przekierowane do alternatywnego przewoznika)
- Dostawą do Irlandii Północnej (sprawdz obsługę celną)
- Zamówieniem międzynarodowym (zweryfikuj generowanie deklaracji celnej)
- Zamówieniem, w którym klient wybiera różne poziomy usług Royal Mail
Potwierdz, że numery sledzenia są generowane, przechowywane w zamówieniu i wysyłane do klientów w e-mailach z powiadomieniami.
Kwestie wydajności przetwarzania płatności w UK
Szybkość przetwarzania płatności bezpośrednio wpływa na współczynniki konwersji. Klienci w UK oczekują zakończenia kasy w mniej niż 3 sekundy. Zoptymalizuj przepływ płatności:
/**
* Wstępne załadowanie Stripe.js w celu zmniejszenia opóznien przy kasie.
*/
add_action('wp_enqueue_scripts', function (): void {
if (is_checkout() || is_cart()) {
wp_enqueue_script(
'stripe-js-preload',
'https://js.stripe.com/v3/',
[],
null,
['strategy' => 'async']
);
}
});
Dodatkowe optymalizację wydajności:
- Włącz aktualizacje kasy oparte na AJAX, aby uniknąc pełnego przeładowania strony przy zmianie metody płatności przez klienta
- Użyj wbudowanego buforowania fragmentów WooCommerce do aktualizacji koszyka
- Zminimalizuj liczbę pól kasowych (adresy w UK mogą być automatycznie uzupełniane na podstawie kodu pocztowego)
- Zaimplementuj integrację wyszukiwania kodu pocztowego, aby przyspieszyc wprowadząnie adresu i zmniejszyc liczbę błędów dostawy
Integracja wyszukiwania kodu pocztowego UK
Usługa wyszukiwania kodu pocztowego znacząco poprawia szybkość kasy i dokładność adresów dla klientów w UK. Gdy klient wprowadzą kod pocztowy, usługa zwraca listę pasujących adresów, eliminując błędy ręcznego wprowadząnia.
/**
* Załaduj skrypt wyszukiwania kodu pocztowego na stronie kasy.
*/
add_action('wp_enqueue_scripts', function (): void {
if (!is_checkout()) {
return;
}
wp_enqueue_script(
'uk-postcode-lookup',
get_template_directory_uri() . '/js/postcode-lookup.js',
['jquery'],
'1.0.0',
true
);
wp_localize_script('uk-postcode-lookup', 'postcodeLookup', [
'apiUrl' => esc_url(rest_url('wppoland/v1/postcode-lookup')),
'nonce' => wp_create_nonce('wp_rest'),
]);
});
Kwestie bezpieczeństwa dla zgodności płatności w UK
Przetwarzanie płatności w UK niesie że sobą specyficzne obowiązki w zakresie bezpieczeństwa. Twój sklep WooCommerce musi spełniac wymagania PCI DSS, które hostowane bramki płatności (Stripe, PayPal, GoCardless) w dużej mierze obsługują za Ciebie. Jednak Twoje obowiązki obejmują:
- Certyfikat SSL: Obowiązkowy dla każdej strony obsługującej dane płatnicze. WooCommerce ostrzeże Cię, jeśli SSL nie jest aktywny.
- Strong Customer Authentication: SCA jest egzekwowane dla brytyjskich transakcji kartowych. Zarówno Stripe, jak i PayPal obsługują to automatycznie przez najnowsze integracje.
- Ochrona danych: Zgodnie z brytyjskim RODO dane płatnicze i klienta muszą być przechowywane bezpiecznie, z jasną polityką przechowywania i możliwością żądania usunięcia danych przez klientów.
- Zgodność z PCI DSS SAQ A: Jeśli używasz hostowanych formularzy płatności (Stripe Elements, przyciski PayPal), kwalifikujesz się do najprostszego kwestionariusza samooceny PCI.
Nigdy nie przechowuj surowych numerów kart w WooCommerce. Wtyczki bramek płatności obsługują tokenizację, przechowując jedynie token referencyjny, który nie może być użyty do odtworzenia numeru karty.
Częste pułapki i jak ich unikac
Nieprawidłowe wyswietlanie VAT: Brytyjskie sklepy B2C powinny wyswietlac ceny z VAT. Jeśli Twoje ceny pokazują “bez VAT” zwykłym klientom, ustawienia wyswietlania podatków WooCommerce są nieprawidłowe. Sprawdz ustawienia wyswietlania zarówno w sklepie, jak i w koszyku/kasie.
Brak obsługi SCA: Starsze wtyczki bramek płatności mogą nie obsługiwac 3D Secure 2.0. Zawsze używaj najnowszej wersji wtyczki bramki. Transakcje, które nie przejdą uwierzytelnienia SCA, zostaną odrzucone, a klienci nie będą mogli dokończyc zakupu.
Wysyłka do Irlandii Północnej: Traktowanie Irlandii Północnej tak samo jak reszty UK pod względem celnym powoduje problemy. Skonfiguruj osobną strefę wysyłki, jeśli sprzedajesz towary podlegające innemu traktowaniu celnemu.
Przerwanie łącza cyfrowego MTD: Jeśli eksportujesz dane z WooCommerce do arkusza kalkulacyjnego, a następnie ręcznie wprowadząsz je do oprogramowania księgowego, przerywasz łącze cyfrowe wymagane przez MTD. Użyj automatycznych wtyczek synchronizacji, aby utrzymać zgodność.
Niezgodność walut: Upewnij się, że bazowa waluta WooCommerce jest ustawiona na GBP i że wszystkie bramki płatności są skonfigurowane do przetwarzania w GBP. Konwersja walut przy kasie powoduje zamieszanie i potencjalne błędy cenowe.
Bieżąca konserwacja i monitorowanie
Brytyjski sklep WooCommerce wymaga regularnej uwagi, aby pozostac zgodny i funkcjonalny:
- Kwartalnie: Przeglądaj stawki VAT w odniesieniu do wytycznych HMRC (stawki mogą się zmieniac w budżetach rządowych)
- Miesięcznie: Weryfikuj, czy synchronizacja WooCommerce z systemem księgowym działa prawidłowo i wszystkie transakcje są rozliczone
- Po aktualizacjach wtyczek: Testuj bramki płatności w trybie sandbox po każdej aktualizacji WooCommerce lub wtyczki bramki
- Rocznie: Przeglądaj kwestionariusz samooceny PCI DSS i aktualizuj ocenę wpływu na ochronę danych
Uzyskaj pomoc eksperta w konfiguracji WooCommerce UK
Konfiguracja WooCommerce na rynek brytyjski obejmuje integrację bramek płatności, połączenia z API wysyłki, zgodność z VAT i konfigurację Making Tax Digital. Każdy komponent musi działac prawidłowo samodzielnie i bezproblemowo integrowac się z pozostałymi.
W wppoland.com budujemy i utrzymujemy sklepy WooCommerce ukierunkowane na rynek brytyjski z prawidłowo skonfigurowanymi bramkami płatności, zautomatyzowaną wysyłką Royal Mail, zgodną obsługą VAT i integracjami księgowymi gotowymi na MTD. Jeśli potrzebujesz sklepu WooCommerce zbudowanego prawidłowo od pierwszego dnia lub Twój istniejący sklep wymaga przeglądu i naprawy konfiguracji brytyjskiej, nasz zespół programistów może pomóc.
