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ě.
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?
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!
ahoj
Ben ödeme kısmında ki “fatura bilgileri“ yazısını “teslimat adresi” olarak değiştirmek istiyorum. Ne yapabiliriz.
teşekkürler gerçekten ariyordum.Müşteriler posta kodunu bilmediği çin sorun yaşamıştım teşekkürler
Agora dá pra fazer direto pelo panel de personalizador do wordpress, super praktické. (wp-admin/customize.php?)
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.