Giới thiệu
Khi xây dựng cửa hàng WooCommerce, đôi khi bạn muốn thay đổi tên "Giỏ hàng" thành một tên khác phù hợp hơn với thương hiệu hoặc ngôn ngữ của mình. Bài viết này sẽ hướng dẫn bạn các cách để thay đổi tên giỏ hàng trong WooCommerce.
Cách 1: Sử dụng Filter (Khuyến nghị)
Thêm đoạn code sau vào file functions.php của theme hoặc plugin tùy chỉnh:
// Thay đổi tên "Giỏ hàng" trong menu
add_filter('woocommerce_product_add_to_cart_text', 'custom_add_to_cart_text');
function custom_add_to_cart_text() {
return __('Thêm vào túi', 'woocommerce');
}
// Thay đổi tên trong breadcrumb và tiêu đề trang
add_filter('gettext', 'change_cart_text', 20, 3);
function change_cart_text($translated_text, $text, $domain) {
if ($domain === 'woocommerce') {
switch ($text) {
case 'Cart':
$translated_text = 'Túi hàng';
break;
case 'View cart':
$translated_text = 'Xem túi hàng';
break;
case 'Add to cart':
$translated_text = 'Thêm vào túi';
break;
}
}
return $translated_text;
}
Cách 2: Sử dụng Plugin Loco Translate
Nếu bạn không muốn chỉnh sửa code, có thể sử dụng plugin Loco Translate:
- Cài đặt và kích hoạt plugin Loco Translate
- Vào Loco Translate > Plugins > WooCommerce
- Chọn ngôn ngữ cần chỉnh sửa (ví dụ: Vietnamese)
- Tìm kiếm từ "Cart" hoặc "Giỏ hàng"
- Nhập bản dịch mới của bạn (ví dụ: "Túi hàng")
- Lưu thay đổi
Cách 3: Chỉnh sửa file ngôn ngữ trực tiếp
Nếu bạn muốn chỉnh sửa file ngôn ngữ:
- Truy cập thư mục
wp-content/languages/plugins/ - Tìm file
woocommerce-vi.po(hoặc ngôn ngữ tương ứng) - Mở bằng phần mềm Poedit
- Tìm và thay đổi các chuỗi liên quan đến "Giỏ hàng"
- Lưu file
Lưu ý quan trọng
- Backup trước khi chỉnh sửa: Luôn sao lưu website trước khi thay đổi code
- Child theme: Nên sử dụng child theme để tránh mất thay đổi khi cập nhật theme
- Cache: Xóa cache sau khi thay đổi để thấy kết quả
Kết luận
Việc thay đổi tên "Giỏ hàng" trong WooCommerce khá đơn giản với các phương pháp trên. Cách sử dụng filter là được khuyến nghị nhất vì nó linh hoạt và dễ quản lý. Chúc bạn thành công!

