Hoàng Web

Thiết Kế Website WordPress

  • Kho giao diện
  • Dịch Vụ
    • Tăng tốc độ WordPress
    • Tối ưu website WordPress
    • Thiết kế website WordPress
    • Viết plugin WordPress
    • Sửa lỗi nâng cấp website
  • Bảng giá
  • Quy trình làm việc
  • Giới thiệu
  • Liên Lạc
Trang chủ » Wordpress » Lỗi giỏ hàng WooCommerce khi thanh toán – Varnish 4

Lỗi giỏ hàng WooCommerce khi thanh toán – Varnish 4

Chủ Nhật, 30/09/2018 by Hoàng Quách

  • shares
  • Facebook
  • Facebook Messenger
  • Gmail
  • Viber
  • Skype

Varnish tăng tốc đáng kể cho cửa hàng WooCommerce trên toàn bộ web với khả năng tăng tốc bộ nhớ đệm proxy ngược. Một số công ty lưu trữ hosting như WPEngine, Cloudways và Flywheel sử dụng Varnish để cung cấp thời gian tải trang nhanh hơn cho người dùng của họ. Một trong những tính năng tuyệt vời của Varnish là có thể hoạt động với các cửa hàng thương mại điện tử như WooCommerce hoặc Easy Digital Downloads. Thông thường, điều này liên quan đến giỏ mua hàng trống hoặc thanh toán không hoạt động. Thông thường, lỗi này liên quan đến giỏ mua hàng trống hoặc thanh toán không hoạt động.

Bạn có thể thiết lập Varnish để hoạt động với giỏ hàng WooCommerce và các trang thanh toán cùng với các cookie-woocommerce nhưng giỏ hàng vẫn trống nếu bạn đã đặt sản phẩm bởi nút “add to cart” để chuyển hướng đến trang giỏ hàng. Bằng cách nhìn vào varnishlog bạn có phát hiện ra vấn đề do mã phản hồi 302 là chuyển hướng tạm thời. Đó là chuyển hướng tạm thời được sử dụng sau khi yêu cầu POST.

Lỗi giỏ hàng rỗng với WooCommerce khi thanh toán trong Varnish 4

Truy cập WooCommerce > Settings > Product tab > Display tab

Bật tùy chọn Redirect to the cart page after successful addition.

Trong hàm vcl_backend_response cần thêm exception để không xóa cookie cho trạng thái phản hồi 302 mà Varnish nhận được từ phần mềm apache hoặc nginx.

sub vcl_backend_response {
    if (!(bereq.url ~ "wp-(login|admin)|cart|my-account|wc-api|resetpass") &&
        !bereq.http.cookie ~ "wordpress_logged_in|woocommerce_items_in_cart|resetpass" &&
        !beresp.status == 302 ) {
        unset beresp.http.set-cookie;
        set beresp.ttl = 1w;
        set beresp.grace = 1d;
    }
}

Ctrl+X, Y và nhấn Enter để Save và Exit. Lúc này bạn cần kiểm tra lại cú pháp varnish.

varnishd -C -f /etc/varnish/default.vcl

Nếu bạn không nhận được bất kỳ lỗi nào thì hãy tải lại Varnish sudo service varnish reload.

Bây giờ bạn mở Chrome ở chế độ Incognito hoặc chế độ riêng tư với Firefox và kiểm tra trên website WooCommerce khi thêm sản phẩm vào giỏ hàng để chuyển đến trang thanh toán nhé. Chúc bạn thành công!

Hãy cho mình biết suy nghĩ của bạn trong phần bình luận bên dưới bài viết này. Hãy theo dõi kênh chia sẻ kiến thức WordPress của Hoangweb trên Twitter và Facebook

  • shares
  • Facebook
  • Facebook Messenger
  • Gmail
  • Viber
  • Skype

Bài viết liên quan:

  1. Thay đổi hiển thị breadcrumbs của woocommerce wordpress theme
  2. Sửa thông báo khi nhấn nút Add to cart cho WooCommerce.
  3. Thêm custom fields cho variation product trong woocommerce
  4. Hướng dẫn tạo variation product trong woocommerce
  5. Redirect URL sau khi nhấn add to cart [WooCommerce]
  6. Tùy biến nút add to cart với woocommerce – phần 2
  7. Thêm currency đơn vị tiền tệ cho quốc gia với woocommerce
  8. Thêm States vào Woocommerce – Lựa chọn thanh toán cho một vùng của quốc gia
  9. Cách dùng woocommerce theme options
  10. Hiển thị (sale flash) % chiết khấu cho sản phẩm – WooCommerce

Chuyên mục: Wordpress Tìm kiếm: varnish, Woocommerce

Đăng ký nhận bài viết mới

Vui lòng điền chính xác email ở bên dưới để nhận thông báo bài viết mới.

Bạn đã đăng ký thành công!

Lỗi! hãy làm lại.

thông tin của bạn được 100% bảo mật...

Tôi giúp gì cho bạn?

Nhận bài viết mới

Vui lòng điền chính xác email ở bên dưới để nhận thông báo bài viết mới.

Cám ơn bạn đã đăng ký.

Lỗi, hãy làm lại

thông tin của bạn được 100% bảo mật...

HOÀNG WEB

Địa chỉ: Tây Sơn, Phường Quang Trung, Quận Đống Đa, Hà Nội

Hotline: 0987 342 124 (8h:00 – 21h:00)

Email: [email protected]

Website: www.hoangweb.com

KẾT NỐI VỚI TÔI

  • Facebook
  • Snapchat

SẢN PHẨM

  • Plugin Auto-Sync Google Shopping cho WooCommerce
  • Phần mềm chặn click ảo
  • WP2Speed.com – Tăng tốc WordPress

LIÊN KẾT

  • Hướng dẫn thanh toán
  • Chính sách hoàn tiền
  • Trung tâm hỗ trợ

Copyright © 2021 | All rights reserved | HOANG WEB
Mọi hình thức sao chép nội dung trên website này mà chưa được sự đồng ý đều là trái phép.