Xoá giao hàng tới địa chỉ khác trong WooCommerce

WooCommerce là một trong những plugin quản lý cửa hàng trực tuyến phổ biến nhất cho WordPress. Với WooCommerce, bạn có thể dễ dàng quản lý các sản phẩm, đơn hàng và thông tin giao hàng của khách hàng. Trong một số trường hợp, bạn có thể muốn xoá giao hàng tới địa chỉ khác mặc định trong WooCommerce để làm trang cart và checkout được sạch sẽ hơn.

Trong bài viết này, chúng tôi sẽ hướng dẫn cho bạn cách xoá giao hàng tới địa chỉ khác trong Woocommerce bằng cách sử dụng code được thêm vào file functions.php

Xoá giao hàng tới địa chỉ khác trong WooCommerce

Bước 1: Đăng nhập vào trang quản lý WordPress của bạn hoặc (bạn cũng có thể đăng nhập vào host và thư mục theme và mở file functions.php và thêm code vào)

Bước 2: Tìm và mở file functions.php trong thư mục theme của bạn. File code>functions.php thường nằm trong đường dẫn /wp-content/themes/theme-ban-dang-su-dung/

Bước 3: Sau khi mở file functions.php, hãy thêm đoạn mã sau vào cuối file:

add_filter('woocommerce_cart_needs_shipping_address', '__return_false');
add_filter('woocommerce_checkout_fields', 'vutruso_remove_shipping_address');

function vutruso_remove_shipping_address($fields) {
    unset($fields['shipping']);
    return $fields;
}

Đoạn mã trên sẽ thực hiện hai việc. Đầu tiên, nó sẽ vô hiệu hóa yêu cầu nhập địa chỉ giao hàng trong giỏ hàng bằng cách sử dụng filter woocommerce_cart_needs_shipping_address. Thứ hai, nó sẽ xoá thông tin địa chỉ giao hàng khỏi trang thanh toán bằng cách sử dụng filter woocommerce_checkout_fields.

Bước 4: Lưu file functions.php sau khi thêm đoạn mã trên vào.

Bước 5: Kiểm tra trang giỏ hàng hoặc trang thanh toán của Woocommerce. Bây giờ, bạn sẽ thấy rằng thông tin địa chỉ giao hàng không còn hiển thị và không yêu cầu người dùng nhập địa chỉ giao hàng nữa.

Bằng cách thêm code vào file functions.php, bạn có thể dễ dàng xoá giao hàng tới địa chỉ khác trong Woocommerce. Điều này hữu ích trong những trường hợp bạn không muốn khách hàng thay đổi địa chỉ giao hàng sau khi đặt hàng hoặc khi bạn không cần thông tin địa chỉ giao hàng cho các sản phẩm không yêu cầu giao hàng vật lý.

Sau khi thêm code vào file functions.php, chức năng giao hàng đến địa chỉ khác đã được xoá bỏ

Lưu ý rằng trước khi thay đổi bất kỳ mã code nào trong file functions.php, bạn nên sao lưu file để đảm bảo rằng bạn có thể khôi phục lại nếu cần thiết.

Từ khóa
daotiendung

Tiến Dũng Đào chuyên quản lý, vận hành các dịch vụ website. Anh có nhiều năm kinh nghiệm về VPS, Hosting, technical SEO, CMS. Đặc biệt yêu thích WordPress với hơn 5 năm phát triển theme và plugin. Sở thích của anh là đọc, viết blog, đi du lịch, tập võ và chia sẻ các kiến thức cho mọi người.

Bài viết liên quan