Cách hiển thị sản phẩm đã xem gần đây trong WooCommerce

tin-tuc 0 lượt xem

Mở đầu

Trong thế giới thương mại điện tử ngày nay, việc giữ chân khách hàng là rất quan trọng. Một trong những cách hiệu quả để làm điều này là hiển thị sản phẩm đã xem gần đây trên trang web của bạn. Điều này không chỉ giúp khách hàng dễ dàng quay lại sản phẩm mà họ đã quan tâm mà còn có thể tăng doanh thu cho cửa hàng của bạn. Bài viết này sẽ hướng dẫn bạn cách hiển thị sản phẩm đã xem gần đây trong WooCommerce một cách chi tiết.

Mục lục

Điều kiện tiên quyết

  • Phiên bản WordPress phải từ 4.0 trở lên.
  • WooCommerce phải được cài đặt và kích hoạt.
  • Bạn cần quyền quản trị để thực hiện các thay đổi.

Bước thực hiện

Dưới đây là các bước chi tiết để hiển thị sản phẩm đã xem gần đây trong WooCommerce:

Bước 1: Tạo file functions.php

<?php
// Thêm vào file functions.php của theme hiện tại
function display_recently_viewed_products() {
    // Lấy danh sách sản phẩm đã xem gần đây
    $recently_viewed = wc_get_products(array(
        'post__in' => WC()->session->get('recently_viewed'),
        'orderby' => 'post__in',
        'posts_per_page' => 10,
    ));

    // Kiểm tra nếu có sản phẩm đã xem
    if ($recently_viewed) {
        echo '<h2>Sản phẩm đã xem gần đây</h2>';
        echo '<ul>';
        foreach ($recently_viewed as $product) {
            echo '<li>';
            echo '<a href="' . get_permalink($product->get_id()) . '">' . $product->get_name() . '</a>';
            echo '</li>';
        }
        echo '</ul>';
    }
}
?>

Bước 2: Hiển thị sản phẩm trên trang

Thêm đoạn mã sau vào vị trí bạn muốn hiển thị sản phẩm đã xem gần đây, chẳng hạn như trong một sidebar hoặc footer:

<?php display_recently_viewed_products(); ?>

Bước 3: Kiểm tra kết quả

Truy cập trang web của bạn và xem các sản phẩm đã xem gần đây được hiển thị. Nếu bạn không thấy gì, hãy thử xem lại mã và đảm bảo rằng bạn đã lưu tất cả các thay đổi.

Kiểm tra và rollback

Sau khi thực hiện các bước trên, hãy kiểm tra để đảm bảo rằng sản phẩm đã xem gần đây hiển thị đúng như mong đợi. Nếu có vấn đề, bạn có thể quay lại file functions.php và kiểm tra lại mã code đã thêm.

Lỗi thường gặp

  • Sản phẩm không hiển thị: Kiểm tra xem bạn đã thêm đúng mã và lưu lại không.
  • Không có sản phẩm đã xem: Đảm bảo rằng bạn đã xem các sản phẩm trước đó trên trang của bạn.
  • Gặp lỗi PHP: Kiểm tra lại mã code và sửa lỗi nếu có thông báo lỗi xuất hiện.

FAQ

1. Tôi có thể tùy chỉnh số lượng sản phẩm hiển thị không?
Có, bạn có thể thay đổi giá trị posts_per_page trong hàm để hiển thị số lượng sản phẩm mong muốn.
2. Có cách nào để lưu sản phẩm đã xem không?
WooCommerce tự động lưu sản phẩm đã xem trong session của người dùng. Bạn không cần thực hiện thêm bước nào.
3. Liệu có ảnh hưởng đến tốc độ tải trang không?
Nếu bạn có quá nhiều sản phẩm, việc hiển thị có thể làm chậm tốc độ tải trang. Hãy xem xét số lượng sản phẩm cần hiển thị.

Với hướng dẫn này, bạn đã biết cách hiển thị sản phẩm đã xem gần đây trong WooCommerce. Hãy thử ngay để nâng cao trải nghiệm mua sắm cho khách hàng của bạn. Nếu bạn cần thêm thông tin, hãy tham khảo các bài viết khác trên The Mia Việt Nam.

Bài viết liên quan

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 *