Odstrániť / Odstrániť podrobnosti z pokladne v 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 zákazníka „Pokladňa“.
Navrhnutý ako systém nakupovať ktorý umožňuje doručovanie fyzických produktov aj sťahovanie virtuálnych produktov, WooCommerce opýtaj sa š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.

Odstránenie poľa „PSČ“ z WooCommerce Do pokladne

Aby ste mohli odstrániť „PSČ“ / Fakturačné PSČ z WooCommerce, musíme prejsť a upraviť súbor functions.php témy WordPress ktorý je aktívny na webovej stránke. Do functions.php pridáme 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 vymažete všetky polia z WooCommerce Odhlásiť sa.

Zanietený technológiou, s radosťou píšem na StealthSettings.com od roku 2006. Mám bohaté skúsenosti s operačnými systémami: macOS, Windows a Linux, ako aj s programovacími jazykmi a platformami pre blogovanie (WordPress) a pre online obchody (WooCommerce, Magento, PrestaShop).

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

6 myšlienok na tému „Odstrániť/odstrániť podrobnosti z pokladne v 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ď
    • Ahoj,
      Áno, je to dobrý nápad v prispôsobovači, ale v latest verzia Woo vidím len "address 2", "spoločnosť". Pre poštové smerovacie číslo a iné polia je potrebné skryť kód funkcií.

      odpoveď
Pridať komentár