Cách sửa lỗi “Xin hãy nhập một địa chỉ để tiếp tục” trong Woocommerce

Xin hãy nhập một địa chỉ để tiếp tục” là một trong những lỗi hiếm gặp khi bạn sử dụng Woocommerce. Vì cũng chính do hiếm gặp, nên thường mọi người sẽ rất lúng túng khi tìm cách sửa lỗi. Vậy lỗi này sửa như thế nào? Hãy cùng với Thiết kế web Online tìm hiểu trong bài viết dưới đây nhé.

Nguyên nhân xuất hiện lỗi “Xin hãy nhập một địa chỉ để tiếp tục”

Lỗi xuất hiện ở trang Thanh toán (Checkout), nguyên nhân là do:

  • Sản phẩm trên trang là sản phẩm vật lý (physical products)
  • Trường billing_country và shipping_country trên trang Checkout đã bị xóa
  • Vị trí địa lý trên Woocommerce chưa được thiết lập

lỗi xin hãy nhập một địa chỉ để tiếp tục

Cách sửa lỗi “Xin hãy nhập một địa chỉ để tiếp tục”

Hiển thị trường billing_country và shipping_country

Bạn truy cập vào trang quản trị của website, sau đấy chọn vào Giao diện -> Sửa giao diện (giao diện bạn cần chỉnh sửa chính là giao diện bạn đang active – child theme), sau đấy bạn tìm file functions.php rồi tìm đoạn code phía dưới đây:

/**
Remove all possible fields
**/
function wc_remove_checkout_fields( $fields ) {

// Billing fields
unset( $fields[‘billing’][‘billing_company’] );
unset( $fields[‘billing’][‘billing_email’] );
unset( $fields[‘billing’][‘billing_phone’] );
unset( $fields[‘billing’][‘billing_state’] );
unset( $fields[‘billing’][‘billing_first_name’] );
unset( $fields[‘billing’][‘billing_last_name’] );
unset( $fields[‘billing’][‘billing_address_1’] );
unset( $fields[‘billing’][‘billing_address_2’] );
unset( $fields[‘billing’][‘billing_city’] );
unset( $fields[‘billing’][‘billing_postcode’] );

// Shipping fields
unset( $fields[‘shipping’][‘shipping_company’] );
unset( $fields[‘shipping’][‘shipping_phone’] );
unset( $fields[‘shipping’][‘shipping_state’] );
unset( $fields[‘shipping’][‘shipping_first_name’] );
unset( $fields[‘shipping’][‘shipping_last_name’] );
unset( $fields[‘shipping’][‘shipping_address_1’] );
unset( $fields[‘shipping’][‘shipping_address_2’] );
unset( $fields[‘shipping’][‘shipping_city’] );
unset( $fields[‘shipping’][‘shipping_postcode’] );

// Order fields
unset( $fields[‘order’][‘order_comments’] );

return $fields;
}
add_filter( ‘woocommerce_checkout_fields’, ‘wc_remove_checkout_fields’ );

Bạn hãy tìm và xóa 2 trường billing_country và shipping_country đi, sau đấy nhấn Lưu lại nhé

Cài đặt vi trí địa lý trên Woocommerce

Tại trang quản trị của website, bạn chọn Woocommerce -> Cài đặt (Settings) -> Chung (General). Tại phần Tùy Chọn chung, bạn hãy thiết lập địa chỉ bán hang và địa chỉ giao hàng ở cùng một quốc gia. Bạn có thể nhìn hình dưới đây để dễ hình dung hơn.

lỗi xin hãy nhập một địa chỉ để tiếp tục

Ẩn trường dữ liệu tại trang Checkout

Khi bạn đã hoàn thành 2 bước trên, lúc này ở trang Checkout sẽ tự mặc định Quốc gia mà bạn đã cài đặt ở phía trên. Bạn hãy ẩn phần này đi bằng cách truy cập vào trang quản trị của website, sau đấy bạn chọn Giao diện -> Sửa giao diện -> style.css và thêm đoạn code sau vào:

#billing_country_field {

display: none;

}

Vậy là xong, bạn đã sửa được lỗi “Xin hãy nhập một địa chỉ để tiếp tục” rồi đấy, cũng đơn giản đúng không nào. Chúc các bạn thành công


LIÊN HỆ VỚI CHÚNG TÔI ĐỂ ĐƯỢC TƯ VẤN HỖ TRỢ

    Trả lời

    Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *