Изтриване/Премахване на подробности от Checkout в WooCommerce (Пощенски код, фирма, телефон...)

WooCommerce е много проста система за всеки, който иска да създаде Shop OnlineВъз основа на WordPress.
При инсталиране default, WooCommerce ще добави стандартен формуляр за подробности за фактуриране. В страницата „Плащане“ на клиента.
Проектиран като система Shop Online което позволява както доставка на физически продукти, така и изтегляне на виртуални, WooCommerce попитай стандартна форма серия от данни на потребители: Име, Фамилия, телефонен номер, Държава, адрес, град, Пощенски код, Някои от тези области имаме нужда за един виртуален команден например. Един продукт, който може да бъде изтеглен или продукт, който се плаща от PayPal няма да се наложи данните за доставка. В този случай най-добре е да се опрости системата за контрол на потребителя, чрез премахване на полета на Checkout.

Премахване на полето "Пощенски код" от WooCommerce Поръчка

За да можете да премахнете „Пощенския код“ / Пощенския код за фактуриране от WooCommerce, трябва да отидем и да редактираме файла functions.php на темата WordPress който е активен на уебсайта. В functions.php добавяме редовете:

add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );
function custom_override_checkout_fields( $fields ) {
unset($fields['billing']['billing_postcode']);
return $fields;
}

Където "billing_postcode" е полето за пощенския код. Ако искаме да премахнем второто адресно поле, ще заменим „billing_postcode“ с „billing_address_2 ”.

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

Има ситуации, в които може да не представляват интерес за всички подробности за плащане на клиента. Обикновено, когато плащането се извършва чрез PayPal. В този сценарий можем да изберем да се премахнат всички области на страницата за поръчка.

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

По този начин ще изтриете всички полета от WooCommerce Разгледайте.

Като пасиониран по технологии, пиша с удоволствие в StealthSettings.com от 2006 г. Имам обширен опит с операционни системи: macOS, Windows и Linux, както и с програмни езици и платформи за блогове (WordPress) и онлайн магазини (WooCommerce, Magento, PrestaShop).

How to » Интернет » Изтриване/Премахване на подробности от Checkout в WooCommerce (Пощенски код, фирма, телефон...)

6 мисли за „Изтриване/Премахване на подробности от Checkout в WooCommerce (Пощенски код, фирма, телефон...)"

  1. Бонджур Мерси за поста!
    Трябваше да изтрия името на компанията и е перфектно, че работи !!
    Също така искам да изтрия името на компанията при „изпращане на друг адрес“.
    но не знам как да заместя custom_override_checkout_fields във вашия код. Можеш ли да ми помогнеш?

    Отговор
  2. Здравей, аз addредактирах този код до functions.php, както е указано, но уебсайтът ми се срина Тотално е празно. Не съм съвсем нов в подобни неща, но и не съм професионалист.

    Ако имах достъп до моето табло, просто щях да го изтрия, но изобщо не мога да получа достъп до нищо на моя уебсайт.

    Моля, помогнете, какво трябва да направя? Необходима спешна реакция моля!

    Отговор
    • Здравейте,
      Да, това е добра идея в персонализатора, но в latest версия на Woo виждам само "address 2", "компания". За пощенски код и други полета се изисква код за функции за скриване.

      Отговор
Оставете коментар