update 10/8/2019

Bạn thêm đoạn code này vào file function của theme nha. Có thể cải thiện tốc độ

add_filter( 'woocommerce_defer_transactional_emails', '__return_true' );

Chào các bạn, nếu các bạn có làm trang bán hàng dựa trên WordPress Woocommerce. Khi ở bước thanh toán cuối cùng, các bạn nhấn vào nút Thanh Toán sẽ mất một khoảng thời gian là 10s sau đó mới chuyển trang.

Mình từng bị trường hợp như trên. Tìm trên mạng nhưng chưa có giải pháp, mình thử tắt hết plugin đi và phát hiện lí do khi nhấn nút “Thanh Toán” bị đơ một lúc là do plugin STMP. Hiện tại các bạn tắt plugin SMTP đi nha, về nguyên nhân và cách khắc phục mình sẽ update bài viết này sau. Tạm thời là vậy đi nha.

Bài viết ngắn thật 🙂

3 CommentsClose Comments

3 Comments

  • Raspberry Pi VN
    Posted 23/09/2016 at 7:09 sáng 0Likes

    Phương án tắt SMTP đi là không hợp lý. Ví dụ như website bên mình, sử dụng Email của Amazon để gửi mail các đơn hàng thông qua plugin SMTP. Mình không sử dụng hàm mail() của host vì host VN gửi toàn vào spam. Việc submit bị chậm chính là do kết nối đến mail server. Mình bị vướng vụ này nhưng vì ko phải dân code nên mình ko biết sửa. Ý tưởng của mình là nên code để sau khi bấm nút Submit sẽ có 1 cái icon loading hiện ra bên cạnh nút submit để khách hàng hiểu là website đang làm việc. Nếu bạn code được thì share cho cộng đồng với nhé.
    Cảm ơn bạn.

  • Phạm Hồng Chiến
    Posted 02/01/2020 at 7:36 chiều 0Likes

    Cảm ơn bác đã chia sẻ.

    Em thì bị lỗi khi thêm sản phẩm vào giỏ hàng, chuyển qua trang thanh toán thì mục Đơn hàng của bạn & Thông tin thanh toán cứ quay quay. Không thể thực hiện thanh toán.

    Vọc vạch cả buổi. Xục xạo google search mãi thì may mà tìm đến bài của bác. Nếu không phải đi hỏi đội hỗ trợ của host.

    Em cũng dùng plugin WP SMTP, thấy bác nhắc. Phi về tắt nhưng lỗi vẫn giữ nguyên.

    Vậy là lần lượt tắt các plugin khác. Dĩ nhiên phải tắt plugin cache trước.

    Tắt một loạt thì mới phát hiện ra là plugin quản lý link trỏ ngoài & link nội bộ WP External Links xung đột với Woocommerce. Tắt thằng này là hết lỗi!

    Nên bác nào gặp lỗi thì hãy tắt lần lượt các plugin đang dùng để kiểm tra xem nhé.

    Thân./.

Leave a comment