Odstraňte / odstraňte podrobnosti z pokladny ve WooCommerce (poštovní kód, společnost, telefon …)

WooCommerce je to velmi jednoduchý systém pro každého, kdo si jej chce vytvořit Časopis online, na základě WordPress.
Při výchozí instalaci WooCommerce přidá standardní formulář pro fakturační údaje. Na stránce “Pokladna”klienta.
Navrženo jako systém Časopis online který umožňuje jak dodání fyzických produktů, tak stahování virtuálních, vyžaduje WooCommerce standardní formulář řada zákaznických údajů: jméno, příjmení, telefonní číslo, země, adresa, město, Treska poštovní. Některá z těchto polí nejsou nutná například pro virtuální objednávku. Produkt, který lze stáhnout, nebo produkt, který byl zaplacen přes PayPal, by data pro doručení nepotřeboval. V tomto případě je dobré uživateli usnadnit objednávkový systém odstraněním některých polí z Pokladny.

Odstranění pole “Treska poštovní” v pokladně WooCommerce

Pojďme to eliminovat “Poštovní kód” / Billing Postcode from WooCommerce, musíme jít a upravit soubor functions.php motivu WordPress, který je na webu aktivní. Do functions.php přidejte řá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 PSČ. Pokud chceme odstranit druhé pole adresy, nahradíme ho “billing_postcode” Cu “fakturační_adresa_2”.

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

Jsou situace, kdy je nemusí zajímat žádný z platebních údajů zákazníka. Zpravidla při platbě přes PayPal. V tomto scénáři se můžeme rozhodnout odstranit všechna pole ze stránky 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 smažete všechna pole z WooCommerce Checkout.

Vášnivý pro technologii, píšu s potěšením na StealthSetts.com počínaje rokem 2006. Mám bohaté zkušenosti s operačními systémy: MacOS, Windows a Linux, ale také v programovacích jazycích a platformách blogů (WordPress) a pro online obchody (WooCommerce, Magento, Presashop).

Domov Váš zdroj IT tutoriálů, užitečných tipů a zpráv. Odstraňte / odstraňte podrobnosti z pokladny ve WooCommerce (poštovní kód, společnost, telefon …)

6 Myšlenky na „Odstraňte / odstraňte podrobnosti z pokladny ve WooCommerce (poštovní kód, společnost, telefon …)”

  1. Dobrý den, děkuji za tento příspěvek!
    Potřeboval jsem odstranit název společnosti a fungovalo to perfektně!!
    Chci také odstranit název společnosti z “zaslat na jinou adresu”.
    ale nevím, čím nahradit custom_override_checkout_fields ve vašem kódu. Můžete mi pomoci?

    Odpověď
  2. Ahoj, přidal jsem tento kód do functions.php podle návodu, ale můj web se zhroutil. Je to úplně prázdné. Nejsem v takových věcech úplný nováček, ale nejsem ani profík.

    Kdybych měl přístup ke svému řídicímu panelu, jen bych ho vymazal, ale na svém webu nemám vůbec přístup.

    Prosím pomozte, co mám dělat? Prosím, naléhavá odpověď!

    Odpověď
  3. Nyní to můžete udělat přímo prostřednictvím panelu přizpůsobení WordPress, což je super praktické. (wp-admin/customize.php?)

    Odpověď
    • Ahoj,
      Ano, je to dobrý nápad v přizpůsobení, ale v nejnovější verzi Woo vidím pouze “adresa 2”, “společnost”. Pro PSČ a další pole je potřeba kód funkcí skrýt.

      Odpověď
Zanechte komentář