Xóa / Xóa chi tiết khỏi Thanh toán trong WooCommerce (Mã Bưu Điện, Công Ty, Điện Thoại...)

WooCommerce là một hệ thống rất đơn giản cho bất kỳ ai muốn tạo cửa hàng, Căn cứ vào WordPress.
Khi cài đặt default, WooCommerce sẽ thêm một biểu mẫu chuẩn cho chi tiết thanh toán. Trong trang "Thanh toán" của khách hàng.
Được thiết kế như một hệ thống cửa hàng cho phép cả việc phân phối các sản phẩm vật lý và tải xuống các sản phẩm ảo, WooCommerce hỏi trong mẫu một loạt các dữ liệu khách hàng: Tên, Họ, Số Điện Thoại, Quốc gia, Thành phố, Zip code. Một số trong những lĩnh vực chúng ta cần cho một lệnh ảo ví dụ. Một sản phẩm mà có thể được tải về hoặc sản phẩm đó đã được trả bằng PayPal sẽ không cần những dữ liệu để giao hàng. Trong trường hợp này nó là tốt nhất để giảm bớt các hệ thống điều khiển cho người sử dụng, bằng cách loại bỏ các lĩnh vực của Checkout.

Xóa trường "Mã bưu chính" khỏi WooCommerce Kiểm tra

Để có thể xóa "Mã bưu chính" / Mã bưu điện thanh toán khỏi WooCommerce, chúng ta cần vào và chỉnh sửa file functions.php của theme WordPress đang hoạt động trên trang web. Trong functions.php, chúng tôi thêm các dòng:

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

Trong đó "billing_postcode" là trường cho mã bưu điện. Nếu chúng tôi muốn xóa trường địa chỉ thứ hai, chúng tôi sẽ thay thế “billing_postcode” bằng “billing_address_2 ”.

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

Có những tình huống mà có thể không quan tâm đến bất kỳ chi tiết thanh toán của khách hàng. Thông thường khi thanh toán được thực hiện thông qua PayPal. Trong kịch bản này, chúng ta có thể chọn để loại bỏ tất cả các lĩnh vực của trang đặt hàng.

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

Bằng cách này, bạn sẽ xóa tất cả các trường khỏi WooCommerce Thủ tục thanh toán.

Là người yêu công nghệ, tôi rất vui được viết tại StealthSettings.com từ năm 2006. Tôi có kinh nghiệm đa dạng với các hệ điều hành: macOS, Windows và Linux, cũng như trong các ngôn ngữ lập trình và nền tảng blogging (WordPress) và cửa hàng trực tuyến (WooCommerce, Magento, PrestaShop).

Làm thế nào để » Internet » Xóa / Xóa chi tiết khỏi Thanh toán trong WooCommerce (Mã Bưu Điện, Công Ty, Điện Thoại...)

6 suy nghĩ về "Xóa/Xóa chi tiết khỏi Thanh toán trong WooCommerce (Mã Bưu Điện, Công Ty, Điện Thoại...)"

  1. Bonjour Merci cho bài đăng!
    Tôi cần xóa tên công ty và nó hoạt động hoàn hảo !!
    Tôi cũng muốn xóa tên công ty trên "giao hàng đến một địa chỉ khác".
    nhưng tôi không biết cách thay thế custom_override_checkout_fields trong mã của bạn. Bạn có thể giúp tôi?

    đáp lại
  2. Xin chào, tôi addđã chỉnh sửa mã này thành functions.php theo hướng dẫn nhưng trang web của tôi bị lỗi. Nó hoàn toàn trống rỗng. Tôi không hoàn toàn mới với những thứ như thế này nhưng tôi cũng không phải là người chuyên nghiệp.

    Nếu tôi có thể truy cập bảng điều khiển của tôi, tôi sẽ chỉ xóa nó nhưng tôi không thể truy cập bất cứ điều gì trên trang web của tôi cả.

    Xin vui lòng giúp đỡ, tôi nên làm gì? Xin vui lòng trả lời khẩn cấp!

    đáp lại
    • Chào bạn,
      Vâng, đó là một ý tưởng hay trong tùy biến nhưng trong latest phiên bản của Woo tôi chỉ thấy "address 2", "công ty". Đối với mã bưu điện và các hồ sơ khác là mã chức năng yêu cầu để ẩn.

      đáp lại
Để lại một bình luận