Odstrániť / Odstrániť podrobnosti z pokladne vo WooCommerce (PSČ, spoločnosť, telefón ...)

WooCommerce je veľmi jednoduchý systém pre každého, kto chce vytvoriť nakupovať, Na základe WordPress.
Po inštalácii default, WooCommerce pridá štandardný formulár pre fakturačné údaje. Na stránke klienta „Pokladňa“.
Navrhnutý ako systém nakupovať umožňujúce fyzickú dodávku výrobkov a sťahovanie nejakú virtuálne WooCommerce požadovanej štandardný formulár rad zákazníckych dát: meno, priezvisko, telefónne číslo, krajina, adresa, mesto, PSČ, Niektoré z týchto oblastí je potrebné pre virtuálne príkazu napr. Produkt, ktorý možno stiahnuť alebo produkt, ktorý bol platený PayPal nebude potrebovať údaje pre doručenie. V tomto prípade je najlepšie zmierniť riadiaceho systému pre užívateľov, odstránením poľa pokladni.

Odstraňovanie „PSČ“ z WooCommerce Checkout

Aby sme z WooCommerce mohli odstrániť „PSČ“ / poštové smerovacie číslo, musíme ísť a upraviť súbor functions.php témy WordPress, ktorá je aktívna na webe. V functions.php pridávame riadky:

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

Kde „billing_postcode“ je pole pre poštové smerovacie číslo. Ak chceme odstrániť druhé pole adresy, nahradíme „billing_postcode“ výrazom „billing_address_2 “.

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

Existujú situácie, ktorá nemusí zaujímať nejaké detaily platby zákazníka. Zvyčajne, keď platba sa vykonáva cez PayPal. V tomto prípade môžeme zvoliť eliminovať všetky polia stránke objednávky.

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;
}

Týmto spôsobom budete odstrániť všetky poľa na WooCommerce pokladni.

Vášnivý k technológiám, rád testujem a píšem návody o operačných systémoch macOS, Linux, Windows, o konfigurácii webového servera WordPress, WooCommerce a LEMP (Linux, NGINX, MySQL a PHP). Píšem ďalej StealthSettings.com od roku 2006 a o pár rokov neskôr som začal písať na iHowTo.Tips návody a novinky o zariadeniach v ekosystéme Apple: iPhone, iPad, Apple Hodinky, HomePod, iMac, MacBook, AirPods a príslušenstvo.

4 myšlienky na tému „Odstrániť / Odstrániť podrobnosti zo služby Checkout vo WooCommerce (PSČ, spoločnosť, telefón ...)“

  1. Bonjour Merci za príspevok!
    Potreboval som vymazať názov spoločnosti a je perfektné, že to fungovalo !!
    Chcem tiež vymazať názov spoločnosti z „dodať na inú adresu“.
    ale neviem, ako nahradiť custom_override_checkout_fields vo vašom kóde. Mohol by ste mi pomoct?

    odpoveď
  2. Ahoj ja addupravil tento kód na functions.php podľa pokynov, ale moja webová stránka zlyhala. Je to úplne prázdne. Nie som úplne nový v podobných veciach, ale ani nie som profesionál.

    Ak by som mohol pristupovať k mojemu prístrojovému panelu, len by som ho vymazal, ale nemôžem mať prístup k ničomu na mojich webových stránkach vôbec.

    Prosím pomôžte, čo mám robiť? Naliehavá reakcia je potrebná prosím!

    odpoveď

Pridať komentár