Bỏ qua để đến nội dung

Tích hợp Haravan (Thanh toán VietQR)

~3 phút đọc

Haravan là nền tảng quản trị bán hàng đa kênh hàng đầu tại Việt Nam. Dòng Tiền Pro hỗ trợ kết nối 2 chiều với cửa hàng Haravan để tự động tạo mã VietQR theo đơn và kích hoạt hoàn tất đơn hàng qua REST API giao dịch.

  1. Khách đặt hàng trên Website Haravan: Chọn phương thức thanh toán chuyển khoản VietQR.
  2. Webhook thông báo: Haravan gửi sự kiện orders/create tới endpoint webhook của Dòng Tiền Pro kèm chữ ký X-Haravan-Hmacsha256.
  3. Re-fetch đơn hàng: Dòng Tiền Pro tải lại thông tin đơn hàng từ GET /com/orders/{id}.json qua access token của shop.
  4. Cập nhật ghi chú: Dòng Tiền Pro tự động thêm mã DTP... và link VietQR vào note_attributes của đơn hàng.
  5. Gạch nợ đơn hàng: Khi tiền vào tài khoản ngân hàng và giao dịch được xác thực (verified), Dòng Tiền Pro gọi POST /com/orders/{id}/transactions.json để tạo giao dịch thanh toán thành công, chuyển đơn hàng sang trạng thái Đã thanh toán.
  1. Tạo Phương thức thanh toán thủ công trong Haravan:

    • Đăng nhập vào Haravan Admin (https://{ten-shop}.myharavan.com/admin).
    • Vào Cấu hình (Settings) > Thanh toán (Payments).
    • Trong phần Phương thức thanh toán thủ công, bấm Thêm phương thức tuỳ chỉnh.
    • Tên phương thức: Chuyển khoản qua ngân hàng (VietQR - Dòng Tiền Pro).
    • Hướng dẫn thanh toán: Quét mã VietQR bằng ứng dụng ngân hàng bất kỳ để đơn hàng tự động xác nhận trong 5-10 giây.
    • Bấm Kích hoạt.
  2. Cài đặt Ứng dụng Dòng Tiền Pro:

    • Trong trang Quản trị Dòng Tiền Pro, vào Tích hợp > Thêm tích hợp > chọn Haravan.
    • Nhập tên miền cửa hàng Haravan của bạn (ví dụ: cuahang.myharavan.com).
    • Bấm Kết nối, hệ thống sẽ chuyển sang Haravan để bạn đăng nhập và bấm Cho phép cấp quyền cho ứng dụng.
  3. Chọn tài khoản nhận tiền:

    • Sau khi liên kết thành công, chọn tài khoản ngân hàng nhận tiền mặc định cho các đơn hàng từ Haravan.
    • Bấm Lưu cấu hình.
  4. Kiểm tra thử nghiệm:

    • Đặt một đơn hàng thử nghiệm trên website Haravan của bạn.
    • Kiểm tra thông tin mã chuyển khoản trong chi tiết đơn hàng trên Haravan Admin.
    • Thực hiện chuyển khoản số tiền tương ứng và xem đơn hàng tự động đổi sang trạng thái Đã thanh toán.
Trường hợpXử lý của Dòng Tiền ProTrạng thái trên Haravan
Khách chuyển đủ tiềnGọi transactions.json loại Sale, trạng thái successĐã thanh toán (paid)
Khách chuyển thiếu tiềnGhi nhận số tiền thiếu, thêm ghi chú vào đơnChờ thanh toán (pending)
Khách chuyển thừa tiềnGhi chú số tiền thừa, hoàn tất thanh toánĐã thanh toán (paid)
Giao dịch tạm tính (provisional)Chưa gạch nợ, chờ xác thực ngân hàngChờ thanh toán (pending)
Đơn hàng đã huỷBỏ qua gạch nợ, ghi log đối soátĐã huỷ (cancelled)