Smazat / odstranění detailů v Checkout WooCommerce (Postal Code, Company, telefon ...)

WooCommerce je velmi jednoduchý systém pro každého, kdo chce vytvořit jeden nakupovat, Na základě WordPress.
Výchozí instalace, WooCommerce přidá standardní formulář pro fakturační údaje. Na "Checkout" zákazníka.
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ě.

Eliminace pole "PSČ" z WooCommerce pokladně

Můžeme eliminovat „poštovní směrovací číslo“ / fakturace poštovního směrovacího čísla ve WooCommerce muset jít a upravit soubor functions.php WordPress téma, které je přístupný na webových stránkách. Ve funkcích.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 pro zadání poštovního směrovacího čísla. Chcete-li odstranit druhé pole adresy, nahradíme "billing_postcode" s "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ě.

Smazat / odstranění detailů v Checkout WooCommerce (Postal Code, Company, telefon ...)

O autorovi

Tajnost

Vášnivý o všem, co znamená gadget a IT, jsem rád, že mohu napsat na stealthsettings.com od 2006 a rád objevuji nové věci o počítačích a macOS, operačních systémech Linux, Windows, iOS a Android.

3 Komentáře

  • Bonjour Merci za příspěvek!
    J'avais besoin de supprimer le nom de l'entreprise et c'est parfait ca fonctionne !!
    Jedná se o poskytovatele finančních služeb, které se zabývají "expedicí a adresou différente".
    není to stejný způsob jako nahrazení vlastního_vzniku_vyhledávání_fieldů v kódu. Pourriez vous m'aider?

  • Ahoj, přidal jsem tento kód do 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 pro.

    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!

Zanechat komentář