Chuyển đổi

Nhận crypto không chuyển hướng: checkout nhúng của Qvard

Nhận crypto không chuyển hướng với checkout nhúng của Qvard. Widget JavaScript trên trang của bạn, hai cách tạo thanh toán và xác minh chữ ký webhook. Tại sao nó quan trọng và cách hoạt động.

Nhận crypto không chuyển hướng nghĩa là khách hàng thanh toán mà không rời khỏi trang của bạn. Checkout nhúng của Qvard làm chính xác việc đó: thêm script từ qvard.com/checkout.js, tạo thanh toán qua API hoặc trình duyệt và xử lý chữ ký webhook. Hướng dẫn này cho bạn biết cách làm.

Vì sao chuyển hướng làm giảm chuyển đổi

Mỗi lần chuyển hướng là một thời điểm khách hàng có thể bỏ dở. Họ rời cửa hàng, thấy một trang lạ và phải tin một website mới. Giữ thanh toán trên trang của bạn giảm bớt ma sát đó và giúp khách hoàn tất đơn hàng.

Cách hoạt động tại Qvard

Checkout nhúng của Qvard đang chạy trực tiếp và sẵn sàng sử dụng. Thêm script https://qvard.com/checkout.js vào trang của bạn, tạo thanh toán qua backend hoặc trực tiếp trong trình duyệt và mở widget. Cửa sổ thanh toán là một trang Qvard trong iframe hoặc popup: khách hàng thấy ngôn ngữ của họ, chọn tài sản và mạng, rồi thanh toán. Truy cập trang demo để xem hoạt động.

Hai cách tạo thanh toán

Phía máy chủ (an toàn): POST /api/v1/payment với khóa bí mật qvard_sk_... ở header x-api-key; bạn nhận lại id và redirectUrl. Phía trình duyệt (nhanh): truyền khóa công khai qvard_pk_... cho widget và để khách thanh toán từ trang—trình duyệt của họ gửi số tiền, nên xác minh ở webhook. Nếu không muốn nhúng, chuyển hướng tới redirectUrl trên trang hosted; luồng này cũng hoạt động.

POSTyour-webhook-url
X-Qvard-Signature: t=1760950000,v1=…

{ "id": "order_1024", "status": "paid" }

Giảm ma sát quanh bước chuyển hướng

Chỉ tạo thanh toán khi khách hàng nhấn thanh toán, đừng tạo sớm hơn. Hiển thị tổng tiền và đơn vị tiền tệ trước khi chuyển hướng để khách biết trang tiếp theo sẽ hiển thị gì. Mã đơn hàng và tổng tiền phải giữ nguyên từ giỏ hàng đến thanh toán.

Xác minh chữ ký webhook

Mỗi webhook mang header X-Qvard-Signature: ký phần thân yêu cầu bằng khóa bí mật của bạn dùng HMAC-SHA256, định dạng t=<timestamp>,v1=<hex>. Xác minh chữ ký, kiểm tra timestamp còn tươi (từ chối yêu cầu cũ), và chỉ đánh dấu đơn hàng đã thanh toán khi webhook xác nhận id thanh toán và trạng thái đã thanh toán. Sau đó gửi xác nhận cho khách.

Khi nào chọn cửa sổ nhúng

Chọn cửa sổ nhúng khi phễu bán hàng của bạn mất khách ở chuyển hướng. Widget giữ họ ở trang của bạn lúc thanh toán. Khách chọn tài sản và mạng; cửa sổ xác nhận số tiền và chi tiết, vì vậy họ biết chính xác nên mong đợi gì.

FAQ

Qvard có nhận crypto không chuyển hướng hôm nay không?

Có. Dùng widget checkout nhúng từ qvard.com/checkout.js để giữ cửa sổ thanh toán trên trang của bạn. Khách thanh toán không rời đi, và bạn xử lý webhook để xác nhận thanh toán.

Chuyển hướng có làm giảm chuyển đổi không?

Có thể, vì khách có thể rời đi giữa đường. Widget nhúng giải quyết bằng cách giữ thanh toán trên trang của bạn và ngay lập tức hiển thị ngôn ngữ và số tiền cuối cùng cho khách.

Tôi cần gì để nhúng widget?

Thêm script https://qvard.com/checkout.js, tạo thanh toán qua API hoặc trình duyệt và nghe sự kiện onSuccess, onClose hoặc onError. Webhook xác nhận thanh toán sau khi khách thanh toán.

Liệu có an toàn khi đặt khóa công khai vào trình duyệt không?

Có, khóa công khai qvard_pk_... được thiết kế cho trình duyệt. Đặt giới hạn trên các trang web nào có thể dùng nó trong dashboard của bạn. Nhưng luôn xác minh số tiền ở webhook vì số tiền ở trình duyệt có thể thay đổi.

Bài viết liên quan

Bài viết liên quan