OsCommerce
HƯỚNG DẪN TÍCH HỢP THANH TOÁN QUA NGÂNLƯỢNG.VN ĐỐI VỚI CÁC WEBSITE SỬ DỤNG CMS osCommerce
Bước 1: Copy đè thư mục catalog trong hệ thống osCommerce
Bước 2: Mở file catalog/checkout_process.php
- Tìm đến dòng 146 (nếu code chưa bị sửa đổi), thêm vào : $total_price = 0;
(Hoặc nếu code đã bị sửa đổi thì thêm
$total_price = 0;
vào trước vòng for:
for ($i=0, $n=sizeof($order->products); $i<$n; $i++) {
....
}
)
+ Trong vòng for trên, thêm dòng:
$total_price += $order->products[$i]['price'];
+ Tìm dòng:
$payment_modules->after_process();
Thay bằng đoạn code sau:
if($payment == 'nganluong') {
$nl_info = $payment_modules->after_process();
if(!class_exists(NL_Checkout))
require_once('includes/NL_Checkout.php');
$nl = new NL_Checkout(
$nl_info['MODULE_PAYMENT_NGANLUONG_CHECKOUT_URL'],
$nl_info['MODULE_PAYMENT_NGANLUONG_MERCHANT_SITE_CODE'],
$nl_info['MODULE_PAYMENT_NGANLUONG_SECURE_PASS']);
$nganluong_checkout_url = $nl->buildCheckoutUrl(
$nl_info['MODULE_PAYMENT_NGANLUONG_RETURN_URL'],
$nl_info['MODULE_PAYMENT_NGANLUONG_EMAIL'],
$transaction_info = false,
$nganluong_order_id = false,
$nganluong_total=$total_price);
tep_redirect($nganluong_checkout_url); }
else{
$payment_modules->after_process();
}
- Tìm dòng:
tep_redirect(tep_href_link(FILENAME_CHECKOUT_SUCCESS, '', 'SSL'));
Thay bằng:
if($paymen !='nganluong')
tep_redirect(tep_href_link(FILENAME_CHECKOUT_SUCCESS, '', 'SSL'));
Bước 3: Đăng nhập trang quản trị [yourdomain]/catalog/admin, ở menu Module/payment, chọn install Phương thức thanh toán qua NgânLượng, và edit các thông tin sau:
- Merchant site code
- Email tài khoản Ngân lượng
- Secure Pass (chính là mật khẩu giao tiếp API khi bạn đăng ký merchant site)
- Mã tài khoản NL....
Chú ý: Địa chỉ check out (khi cài đặt ) đang test trên http://sandbox.nganluong.vn:82/checkout.php? ==> Khi cài đặt method này cho website cần sửa lại địa chỉ checkout là: https://www.nganluong.vn/checkout.php?
