Ödeme WooCommerce ayrıntıları kaldırmak / Sil (Posta Kodu, Şirket, Telefon ...)

WooCommerce bir tane oluşturmak isteyen herkes için çok basit bir sistemdir alışverişDayanarak WordPress.
Varsayılan kurulum, WooCommerce fatura detayları için standart bir form katacak. "Ödeme" müşteri.
bir sistem olarak tasarlanmış alışveriş ürünlerin fiziksel teslimat hem izin ve gerekli bazı sanal WooCommerce indirirken standart form müşteri verileri bir dizi: Ad, Soyad, Telefon Numarası, Ülke, Adres, Şehir, posta kodu. Bu alanlardan bazıları biz örneğin bir sanal komut için gereklidir. PayPal tarafından ödendi indirilebilir veya ürün edilebilen bir ürün teslimat için veri gerek olmazdı. Bu durumda satın-alma alanları kaldırarak, kullanıcının bir kontrol sistemi hafifletmek için en iyisidir.

WooCommerce Checkout'tan alan "Posta Kodu" ortadan kaldırmak

Gidip web sitesinde aktiftir WordPress teması functions.php dosyasını düzenlemek zorunda WooCommerce arasında "posta kodu" / Fatura Posta Kodu ortadan kaldırabilir. Functions.php dosyasında satırları ekleyin:

add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );

function custom_override_checkout_fields( $fields ) {

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

return $fields;

}

Nerede "billing_postcode" posta kodu alandır. İkinci adres alanını ortadan kaldırmak istiyorsanız, "billing_address_2" ile "billing_postcode" değiştirin.

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

Müşterinin herhangi bir ödeme ayrıntıları ilgi olmayabilir durumlar vardır. Genellikle ödeme PayPal üzerinden yapıldığında. Bu senaryoda biz sipariş sayfadaki tüm alanları ortadan kaldırmak için seçebilirsiniz.

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;
}

Bu şekilde WooCommerce Checkout tüm alanları silecektir.

Ödeme WooCommerce ayrıntıları kaldırmak / Sil (Posta Kodu, Şirket, Telefon ...)

Yazar hakkında

Gizlilik

Gadget ve BT anlamına gelen her şey hakkında tutkulu, 2006'ten stealthsettings.com'a zevkle yazıyorum ve sizinle bilgisayarlar ve macOS, Linux işletim sistemleri hakkında yeni şeyler keşfetmeyi çok seviyorum. Windows, iOS ve Android.

3 Yorumlar

  • Post için Bonjour Merci!
    J'avais parlamentosunu, parfait ca fonctionne !!
    Bu, "expédier à une adresse différente" için geçerli bir çözüm ortağıdır.
    koddaki custom_override_checkout_fields'inin kaldırılmasından farklıdır. Pourriez vous m'aider?

  • Merhaba, bu kodu rehberli olarak functions.php olarak ekledim ancak web sitem kilitlendi. Tamamen boş. Böyle şeyler için tamamen yeni değilim ama ben de değil.

    Benim pano erişmek Could, ben sadece bunu silmek istiyorsunuz ama benim web sitesinde hiç bir şey erişemez.

    Lütfen yardım edin, ne yapmalıyım? Acil müdahale gerekli lütfen!

Leave a Comment