Skip to content

Kiểm tra trạng thái thanh toán

Tan Dung Phan edited this page Apr 3, 2018 · 4 revisions

Kiểm tra trạng thái thanh toán là hình thức module kết nối kiểm tra trạng thái các đơn hàng đã được thanh toán trước đó hay còn gọi là đồng bộ trạng thái thanh toán giữa module và wallet.

  1. Gọi thư viện wallet và khởi tạo class
require_once NV_ROOTDIR . '/modules/wallet/wallet.class.php';
$wallet = new nukeviet_wallet();
  1. Khởi tạo biến dữ liệu đầu vào
$data = array(
    'modname' => $module_name, // Module thanh toán
    'id' => $order_data['transaction_id'] // ID đơn hàng
);
  1. Thực hiện kiểm tra trạng thái
$checkPayment = $wallet->checkInfoPayment($data);

Module căn cứ vào biến $checkPayment để lấy thông tin thanh toán như sau:

$checkPayment['status'] = 'ERROR|SUCCESS'; // SUCCESS tức là thành công, ERROR là thất bại

Nếu thất bại thì lý do thất bại lấy từ $checkPayment['message']. Nếu thành công thì trạng thái thanh toán nằm ở

$checkPayment['data'][0] // Trạng thái thanh toán quy chuẩn của wallet
$checkPayment['data'][1] // Thời gian thực hiện thanh toán
$checkPayment['data'][2] //  giao dịch trên wallet

Quy chuẩn về trạng thái thanh toán xem Bảng trạng thái transaction status