Usuń / usuń szczegóły z realizacji transakcji w WooCommerce (kod pocztowy, firma, telefon…)

WooCommerce to bardzo prosty system dla każdego, kto chce stworzyć sklep, Na podstawie WordPress.
Po instalacji default, WooCommerce doda standardowy formularz szczegółów rozliczeniowych. Na stronie „Do kasy” klienta.
Zaprojektowany jako system sklep umożliwiając zarówno fizyczną dostawę produktów i pobieranie jakąś wirtualną WooCommerce wymagane standardowy formularz seria danych klienta: Imię, Nazwisko, numer telefonu, kraj, adres, miasto, Kod pocztowy, Niektóre z tych pól musimy dla polecenia wirtualnego na przykład. Produkt, który można pobrać lub produkt, który został zapłacony przez PayPal nie musiałaby dane do wysyłki. W takim przypadku najlepiej jest, aby ułatwić system sterowania dla użytkownika, przez usuwanie pola kasy.

Usuń pole „Kod pocztowy” z WooCommerce Checkout

Aby móc usunąć „Kod pocztowy” / Kod pocztowy płatności z WooCommerce, musimy przejść i edytować plik functions.php motywu WordPress, który jest aktywny w witrynie. W functions.php dodajemy linie:

add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );
function custom_override_checkout_fields( $fields ) {
unset($fields['billing']['billing_postcode']);
return $fields;
}

Gdzie „billing_postcode” to pole kodu pocztowego. Jeśli chcemy usunąć drugie pole adresu, zamienimy „billing_postcode” na „billing_address_2 ”.

 unset($fields['billing']['billing_address_2']);

Istnieją sytuacje, które mogą nie interesować żadnych szczegółów płatności klienta. Zwykle, gdy płatność dokonywana jest za pośrednictwem systemu PayPal. W tym scenariuszu możemy wybrać, aby wyeliminować wszystkie pola na stronie zamówienia.

add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );
function custom_override_checkout_fields( $fields ) {
unset($fields['billing']['billing_postcode']);
unset($fields['billing']['billing_country']);
unset($fields['billing']['billing_state']);
unset($fields['billing']['billing_phone']);
unset($fields['order']['order_comments']);
unset($fields['billing']['billing_address_2']);
unset($fields['billing']['billing_postcode']);
unset($fields['billing']['billing_company']);
unset($fields['billing']['billing_last_name']);
unset($fields['billing']['billing_email']);
unset($fields['billing']['billing_city']);
return $fields;
}

W ten sposób można usunąć wszystkie pola z WooCommerce Checkout.

Pasjonat technologii, lubię testować i pisać tutoriale o systemach operacyjnych macOS, Linux, Windows, o konfiguracji serwera WWW WordPress, WooCommerce i LEMP (Linux, NGINX, MySQL i PHP). piszę dalej StealthSettings.com od 2006 roku, a kilka lat później zacząłem pisać na iHowTo.Tips tutoriale i newsy o urządzeniach w ekosystemie Apple: iPhoneiPad, Apple Oglądaj, HomePod, iMac, MacBook, AirPods i akcesoria.

4 przemyślenia na temat „Usuń / Usuń szczegóły z kasy w WooCommerce (kod pocztowy, firma, telefon…)”

  1. Bonjour Merci na post!
    Musiałem usunąć nazwę firmy i jest idealnie, działało !!
    Chcę również usunąć nazwę firmy z pozycji „wysyłka na inny adres”.
    ale nie wiem, jak zamienić custom_override_checkout_fields w swoim kodzie. Czy mógłbyś mi pomóc?

    Odpowiedz
  2. Cześć, ja addedytowałem ten kod do functions.php zgodnie z instrukcją, ale moja witryna uległa awarii. Jest całkowicie pusty. Nie jestem zupełnie nowy w takich rzeczach, ale nie jestem też zawodowcem.

    Gdybym mógł uzyskać dostęp do mojego pulpitu, po prostu go wymazałabym, ale nie mam dostępu do niczego na mojej stronie.

    Proszę, pomóż, co mam zrobić? Potrzebna pilna odpowiedź!

    Odpowiedz

Zostaw komentarz