Đăng ký Merchantsite

Một phần của tài liệu Xây dựng hệ thống thông tin quản lý tài sản trí tuệ học viện NH theo mô hình chi trả trực tuyến khóa luận tốt nghiệp 755 (Trang 75 - 79)

Sau khi đăng ký Merchantsite thành công bạn sẽ nhận được mã Merchantsite và mật khẩu giao tiếp để giúp cho việc quản trị và vận hành hệ thống.

2.2. Xây dựng module thanh toán trực tuyến vào phần mềm hệ thống

Nội dung file nganluong_ws.php

<?php

require_once('nusoap.php');

$secure_pass = 'xxxxx'; // Mật khẩu giao tiếp API của Merchant với NgânLượng.vn function UpdateOrder($transaction_info,$order_code,$payment_id,$payment_type,$secure_co de) { global $secure_pass; include_once('classes/db.class.php'); include_once("config/common.php"); include_once("config/include_path.php"); include_once("config/pear_db.php"); // Kiểm tra chuỗi bảo mật

$secure_code_new = md5($transaction_info.' '.$order_code.' '.$payment_id.' '.$payment_type.' '. $secure_pass);

if($secure_code_new != $secure_code) {

return -1; // Sai mã bảo mật }

else // Thanh tốn thành cơng {

// Trường hợp là thanh tốn tạm giữ. Hãy đưa thơng báo thành cơng và cập nhật hóa đơn phù hợp if($payment_type == 2) { $a_Data = array( 'completed' => 1, 'status' => 3,

'payment_date' =>date('Y-m-d H:i:s') );

// Lập trình thơng báo thành cơng và cập nhật hóa đơn }

// Trường hợp thanh tốn ngay. Hãy đưa thơng báo thành cơng và cập nhật hóa đơn phù hợp elseif($payment_type == 1) { $a_Data = array( 'completed' => 1, 'status' => 3,

'payment_date' =>date('Y-m-d H:i:s') );

// Lập trình thơng báo thành cơng và cập nhật hóa đơn }

} function RefundOrder($transaction_info,$order_code,$payment_id,$refund_payment_id,$paym ent_type,$secure_code) { global $secure_pass; include_once('classes/db.class.php'); include_once("config/common.php"); include_once("config/include_path.php"); include_once("config/pear_db.php"); // Kiểm tra chuỗi bảo mật

$secure_code_new = md5($transaction_info.' '.$order_code.' '.$payment_id.' '. $refund_payment_id.' '. $secure_pass);

if($secure_code_new != $secure_code) {

return -1; // Sai mã bảo mật }

else // Trường hợp hịan trả thành cơng {

// Lập trình thơng báo hồn trả thành cơng và cập nhật hóa đơn $a_Data = array(

'completed' => 1,

'status' => 5,

'payment_date' =>date('Y-m-d H:i:s') );

$result=$oDb->autoExecute('tbl_shopping_cart',$a_Data ,

DB_AUTOQUERY_UPDATE, "transaction^=' { $transaction_info } 'AND orderCode=' { $order_code }'");

} }

$server->configureWSDL('WS_WITH_SMS',NS); $server->wsdl->schemaTargetNamespace=NS; // Khai bao cac Function

Sserver- >register('UpdateOrder',array('transaction_info'=>'xsd:string','order_code'=>'xsd:string ','payment_id'=>'xsd:int','payment_type'=>'xsd:int','secure_code'=>'xsd:string'),array('r esult'=>'xsd: int'),NS); Sserver- >register('RefundOrder',array('transaction_info'=>'xsd:string','order_code'=>'xsd:string ','payment_id'=>'xsd:int','refund_payment_id'=>'xsd:int','payment_type'=>'xsd:int','sec ure_code'=>'xsd:string'),array('result'=>'xsd:int'),NS);

// Khoi tao Webservice

$HTTP_RAW_POST_DATA=(isset($HTTP_RAW_POST_DATA))? $HTTP_RAW_POST_DATA :'';

$server->service($HTTP_RAW_POST_DATA); ?>

Quy trình tích hợp thanh tốn giữa Ngân Lượng và Merchantsite

Bước 1: Khách hàng chọn chức năng nạp tiền trên website của Merchant.

Bước 2, 3, 4, 5: Hệ thống Merchant gửi yêu cầu phát sinh giao dịch nạp tiền

trên hệ thống NganLuong.vn (gọi hàm SetExpressCheckoutDeposit hoặc SetExpressCheckoutPayment). Ngân Lượng sẽ trả lại cho Merchant một đường link để hiển thị một cửa sổ lựa chọn các hình thức nạp tiền mà Ngân Lượng hỗ trợ ngay tại màn hình giao diện của Merchant.

Bước 6: Khách hàng chọn phương thức nạp tiền trên form NganLuong.vn cung

cấp, nhập số tiền cần nạp và tiến hành nạp tiền.

Bước 7: Sau khi khách hàng thực hiện nạp tiền thành công, hệ thống

NganLuong.vn sẽ redirect người dùng về Website của Merchant theo tham số return_url do Merchant gửi sang NganLuong.vn tại Bước 2.

Giá bán Hình thức Loại bị

Đề thi Quản trị doanh nghiệp ngày 22/12/2011 1.000 VNĐ Đọc Trực tuyến X

Giáo trình Kế tốn Ngân hàng 5.000 VNĐ Đọc Trực tuyến X

Tieptucmuahang cập nhật Muahang xóa giõ háng

Một phần của tài liệu Xây dựng hệ thống thông tin quản lý tài sản trí tuệ học viện NH theo mô hình chi trả trực tuyến khóa luận tốt nghiệp 755 (Trang 75 - 79)

Tải bản đầy đủ (DOCX)

(91 trang)
w