Smazat / Odebrat podrobnosti ze služby Checkout ve WooCommerce (PSČ, společnost, telefon…)

WooCommerce je velmi jednoduchý systém pro každého, kdo chce vytvořit nakupovat, Na základě WordPress.
Po instalaci default, WooCommerce přidá standardní formulář pro fakturační údaje. Na stránce „Pokladna“ klienta.
Navržený jako systém nakupovat umožňující fyzickou dodávku výrobků a stahování nějakou virtuální WooCommerce požadované standardní formulář řada zákaznických dat: jméno, příjmení, telefonní číslo, země, adresa, město, PSČ, Některé z těchto oblastí je třeba pro virtuální příkazu např. Produkt, který lze stáhnout nebo produkt, který byl placen PayPal nebude potřebovat údaje pro doručení. V tomto případě je nejlepší zmírnit řídicího systému pro uživatele, odstraněním pole pokladně.

Odeberte pole „PSČ“ z pokladny WooCommerce

Abychom mohli odstranit „PSČ“ / Fakturační PSČ z WooCommerce, musíme jít a upravit soubor functions.php tématu WordPress která je na webu aktivní. Do functions.php přidáme řádky:

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 pro PSČ. Pokud chceme odstranit druhé pole adresy, nahradíme „billing_postcode“ výrazem „billing_address_2 “.

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

Existují situace, která nemusí zajímat nějaké detaily platby zákazníka. Obvykle, když platba se provádí přes PayPal. V tomto případě můžeme zvolit eliminovat všechna pole stránce 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 způsobem budete odstranit všechny pole na WooCommerce pokladně.

jak na to » Internet » Smazat / Odebrat podrobnosti ze služby Checkout ve WooCommerce (PSČ, společnost, telefon…)

Vášnivý k technologii, rád testuji a píšu výukové programy o operačních systémech macOS, Linux, Windows, o WordPress, WooCommerce a konfigurace webových serverů LEMP (Linux, NGINX, MySQL a PHP). píšu dál StealthSettings.com od roku 2006 ao několik let později jsem začal psát na iHowTo.Tips výukové programy a novinky o zařízeních v ekosystému Apple: iPhone, iPad, Apple Hodinky, HomePod, iMac, MacBook, AirPods a příslušenství.

6 myšlenky na téma „Smazat / Smazat podrobnosti pokladny ve WooCommerce (PSČ, společnost, telefon…)“

  1. Bonjour Merci za příspěvek!
    Potřeboval jsem smazat název společnosti a je perfektní, že to fungovalo !!
    Také chci smazat název společnosti na „odeslat na jinou adresu“.
    ale nevím, jak nahradit custom_override_checkout_fields ve vašem kódu. Mohl byste mi pomoct?

    odpověď
  2. Ahoj, já addupravil tento kód na functions.php jako vedený, ale můj web havaroval. Je to úplně prázdné. Nejsem úplně nový v takových věcech, ale nejsem ani profík.

    Kdybych mohl přistupovat k mému řídicímu panelu, prostě bych ho smazal, ale nemohu na mém webu vůbec nic přistupovat.

    Prosím pomozte, co mám dělat? Naléhavá reakce je potřeba!

    odpověď
    • Ahoj,
      Ano, je to dobrý nápad v přizpůsobení, ale v latest verzi Woo vidím jen "address 2", "společnost". Pro PSČ a další fileds je kód funkce, který se má skrýt.

      odpověď

Zanechat komentář