WooCommerce е много проста система за всеки, който иска да създаде Shop OnlineВъз основа на WordPress.
При инсталация по подразбиране, 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 Разгледайте.
Бонджур Мерси за поста!
Трябваше да изтрия името на компанията и е перфектно, че работи !!
Също така искам да изтрия името на компанията при „изпращане на друг адрес“.
но не знам как да заместя custom_override_checkout_fields във вашия код. Можеш ли да ми помогнеш?
Здравейте, добавих този код към functions.php според указанията, но уебсайтът ми се срина. Това е напълно празно. Не съм съвсем нов в подобни неща, но не съм и професионалист.
Ако имах достъп до моето табло, просто щях да го изтрия, но изобщо не мога да получа достъп до нищо на моя уебсайт.
Моля, помогнете, какво трябва да направя? Необходима спешна реакция моля!
Здравейте
Ben ödeme kısmında ki ”fatura bilgileri“ yazısını “teslimat adresi” olarak değiştirmek istiyorum. Не yapabiliriz.
teşekkürler gerçekten ariyordum.
Сега можете да го направите директно, като персонализирате панела на wordpress, супер практично. (wp-admin/customize.php?)
Здравейте,
Да, това е добра идея в персонализатора, но в най-новата версия на Woo виждам само „адрес 2“, „компания“. За пощенски код и други полета се изисква код за функции за скриване.