Giới thiệu dự án
Thương mại điện tử (TMĐT) tại Việt Nam giai đoạn 2018–2020 chứng kiến tốc độ tăng trưởng bùng nổ trên 25%/năm, kéo theo yêu cầu cấp thiết về hiện đại hóa hạ tầng thanh toán không dùng tiền mặt theo đề án phát triển thanh toán của Chính phủ (hướng tới tỷ trọng tiền mặt dưới 10%). Đối với các doanh nghiệp sản xuất và phân phối nông sản đặc sản truyền thống, việc số hóa kênh bán hàng trực tiếp (D2C) qua website là bước đi sống còn.
Công ty TNHH Thương mại và Xuất nhập khẩu Minh Cường (sở hữu thương hiệu Trà Minh Cường và website vận hành cheviet.vn) là đơn vị kinh doanh chè đặc sản Tân Cương (Thái Nguyên) và Trà Sen Tây Hồ đạt chuẩn chất lượng ISO 9001:2000 và VietGAP. Mặc dù doanh thu tăng trưởng ấn tượng (năm 2016 đạt 1.121 triệu VNĐ; năm 2018 đạt 2.453,4 triệu VNĐ, tăng gấp 2,2 lần) cùng lưu lượng truy cập trung bình đạt 7.966 lượt truy cập/tháng (tổng 3 tháng gần nhất đạt 20.394 lượt với 63,04% đến từ thiết bị di động), hạ tầng thanh toán của công ty bộc lộ nhiều điểm nghẽn nghiêm trọng.
pie title Tỷ trọng doanh thu theo phương thức thanh toán tại Cheviet.vn (2018)
"Thanh toán COD (Giao hàng thu tiền)": 81.25
"Chuyển khoản thủ công": 8.75
"Thanh toán trực tuyến tự động": 0.00
"Kênh khác": 10.00
Problem Statement & Specific Pain Points
- Lệ thuộc vào hình thức Ship COD rủi ro cao: Đơn hàng COD thông qua Giao Hàng Tiết Kiệm (GHTK) chiếm hơn 50% sản lượng bán buôn/bán lẻ (doanh thu trung bình 95,37 triệu VNĐ/tháng với 3.724 đơn phát sinh). Tỷ lệ hoàn hàng (boom hàng) ở mức 8,2% (trung bình 20 đơn/tháng), gây tổn thất trực tiếp chi phí vận chuyển 2 chiều (~80.000 VNĐ/đơn hoàn, tương đương 1,6–2,1 triệu VNĐ lãng phí/tháng) và công nợ bị đối tác vận chuyển giữ đến chu kỳ đối soát (thứ 2–4–6).
- Quy trình chuyển khoản ngân hàng thủ công, thiếu tin cậy: Doanh thu chuyển khoản chỉ đạt trung bình 21 triệu VNĐ/tháng (chiếm 8,75% tổng doanh số, trung bình 57 đơn/tháng). Khách hàng phải tự thao tác chuyển tiền tới tài khoản cá nhân của Giám đốc (Nguyễn Văn Cường – Vietinbank Đống Đa), sau đó chụp ảnh màn hình gửi qua SMS/Zalo/Email để nhân viên đối soát thủ công, tạo độ trễ xử lý đơn hàng từ 15–45 phút và tiềm ẩn nguy cơ sai lệch số tiền/nội dung.
- Tỷ lệ rớt đơn tại trang thanh toán cao: Tỷ lệ truy cập trang thanh toán không thành công dao động từ 4% đến 6% tổng lưu lượng (trung bình 300–500 lượt thoát/tháng). Nguyên nhân do giao diện giỏ hàng chưa bản địa hóa (hiển thị tiếng Anh:
My cart, Checkout, View cart), thiếu chỉ dẫn trực quan cho tệp khách hàng trung niên (tệp tiêu thụ trà cao cấp chính).
Mục tiêu dự án
- Mục tiêu 1: Tối ưu hóa UI/UX trang thanh toán của
cheviet.vn, loại bỏ 100% rào cản ngôn ngữ, tinh gọn luồng checkout từ 4 bước xuống 1 trang duy nhất (One-step checkout).
- Mục tiêu 2: Tích hợp thành công cổng thanh toán điện tử trung gian Ngân Lượng (NganLuong.vn API v3.1) theo mô hình Checkout Nâng cao (Seamless Redirect & API Post), hỗ trợ 40+ ngân hàng nội địa (ATM/Internet Banking), thẻ quốc tế (Visa/Mastercard/JCB), mã phản hồi nhanh (QR Code) và Ví điện tử.
- Mục tiêu 3: Xây dựng cơ chế tự động hóa xử lý giao dịch thông qua Webhook IPN (Instant Payment Notification), tự động cập nhật trạng thái đơn hàng trong Database theo thời gian thực (Real-time).
- Mục tiêu 4: Giảm tỷ lệ lỗi giao dịch xuống dưới 1%, giảm tỷ lệ hoàn hàng COD xuống dưới 3%, và nâng tỷ trọng thanh toán số lên 35–40% tổng doanh thu website.
Phạm vi và giới hạn dự án
- Phạm vi: Triển khai hệ thống thanh toán điện tử cho nền tảng web bán lẻ và phân phối sỉ tại
https://cheviet.vn/, bao gồm phân hệ thanh toán trực tuyến cho khách hàng và phân hệ đối soát tự động cho bộ phận Kế toán & Quản trị.
- Giới hạn: Tập trung vào các phương thức thanh toán phát hành nội địa và thẻ thanh toán quốc tế qua cổng trung gian Ngân Lượng; chưa tích hợp giao thức Tokenization lưu thẻ trên trình duyệt cục bộ do ràng buộc tuân thủ chuẩn PCI-DSS cấp độ doanh nghiệp vừa và nhỏ.
Phân tích và thiết kế giải pháp
Phân tích hiện trạng
| Tiêu chí so sánh |
Thanh toán Ship COD (GHTK) |
Chuyển khoản ngân hàng thủ công |
Cổng TTĐT tự động (Ngân Lượng API) |
| Thời gian xác nhận |
3 – 5 ngày (khi giao hàng) |
15 – 60 phút (chờ nhân viên check) |
Tức thì (1 – 3 giây qua IPN) |
| Rủi ro vận hành |
Khách hủy/từ chối nhận (8,2%) |
Chuyển nhầm STK, sai cú pháp |
Gần như bằng 0 (khớp mã tự động) |
| Dòng tiền (Cashflow) |
Bị đối tác giữ vốn 2–4 ngày |
Về tài khoản cá nhân, khó phân loại |
Thanh toán trực tiếp, rút 24/7 |
| Trải nghiệm người dùng |
Phải chuẩn bị tiền mặt |
Phức tạp (Copy STK, chụp bill) |
Mượt mà (Quét QR, xác thực OTP) |
| Chi phí giao dịch |
Phí thu hộ + Phí hoàn (80k/đơn) |
Miễn phí/Phí liên ngân hàng |
1,1% - 2,5% + 1.100 VNĐ/giao dịch |
Yêu cầu hệ thống theo mô hình MoSCoW
- Must-have (Bắt buộc):
- Tích hợp cổng thanh toán trực tuyến hỗ trợ Thẻ nội địa (NAPAS), Thẻ quốc tế (Visa/Mastercard) và QR Pay.
- Xử lý Webhook IPN với thuật toán xác thực chữ ký dữ liệu (Checksum Verification) chống can thiệp thông tin đơn hàng (Man-In-The-Middle attack).
- Tự động gửi Email/SMS xác nhận trạng thái đơn hàng thành công qua cổng dịch vụ SMS API.
- Should-have (Cần có):
- Giao diện thanh toán Responsive tối ưu cho thiết bị di động (Mobile-first).
- Bản địa hóa 100% giao diện thanh toán sang Tiếng Việt.
- Could-have (Có thể thêm):
- Tùy chọn thanh toán trả góp 0% qua cổng thẻ tín dụng cho các đơn hàng quà biếu doanh nghiệp giá trị cao (>20 triệu VNĐ).
- Won't-have (Chưa triển khai):
- Hệ thống lưu trữ thông tin thẻ trực tiếp (Card Vault) trên máy chủ nội bộ.
Thiết kế hệ thống
sequenceDiagram
autonumber
actor User as Khách hàng (Mobile/Desktop)
participant Web as Website Cheviet.vn
participant DB as MySQL Database
participant NL as Cổng Ngân Lượng API v3.1
participant Bank as Ngân hàng / Tổ chức thẻ
User->>Web: 1. Chọn sản phẩm & Bấm Checkout
Web->>DB: 2. Tạo đơn hàng (Trạng thái: PENDING)
Web->>NL: 3. Gửi Request tạo giao dịch (POST với mã Checksum HMAC-SHA256)
NL-->>Web: 4. Trả về Checkout URL an toàn
Web-->>User: 5. Redirect sang cổng thanh toán Ngân Lượng
User->>NL: 6. Nhập thông tin Thẻ / Quét mã QR Pay
NL->>Bank: 7. Gửi yêu cầu trừ tiền & Xác thực OTP
Bank-->>NL: 8. Phản hồi giao dịch THÀNH CÔNG
NL->>Web: 9. Gửi Webhook IPN (Server-to-Server) kèm Checksum
Note over Web,DB: Kiểm tra Chữ ký & Cập nhật Order (COMPLETED)
Web-->>NL: 10. Phản hồi HTTP 200 (result = true)
NL-->>User: 11. Chuyển hướng về trang Success trên Cheviet.vn
Technology Stack và Thông số kỹ thuật
- Ngôn ngữ & Nền tảng: PHP 7.2.x / Framework WordPress 5.x & WooCommerce 3.5.x Core.
- Hệ quản trị cơ sở dữ liệu: MySQL 5.7 Enterprise (InnoDB Engine,
utf8mb4_unicode_ci).
- Web Server & Bảo mật: Nginx 1.14 reverse proxy, OpenSSL với chứng chỉ TLS 1.3 (Let's Encrypt Wildcard).
- Giao thức kết nối API: RESTful HTTPS POST, định dạng dữ liệu truyền tải URL-encoded & JSON Payload, mã hóa bảo mật Checksum MD5 / HMAC-SHA256.
Database Schema cho Module Thanh toán
CREATE TABLE `cv_payment_transactions` (
`transaction_id` BIGINT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
`order_id` BIGINT UNSIGNED NOT NULL,
`transaction_code` VARCHAR(64) NOT NULL UNIQUE,
`payment_method` VARCHAR(32) NOT NULL,
`payment_gateway` VARCHAR(32) DEFAULT 'NGANLUONG',
`amount` DECIMAL(12,2) NOT NULL,
`currency` VARCHAR(3) DEFAULT 'VND',
`token` VARCHAR(255) NULL,
`nl_transaction_id` VARCHAR(64) NULL,
`secure_hash` VARCHAR(128) NOT NULL,
`status` ENUM('PENDING', 'SUCCESS', 'FAILED', 'CANCELLED', 'REFUNDED') DEFAULT 'PENDING',
`ipn_log` TEXT NULL,
`created_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
`updated_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
INDEX `idx_order_id` (`order_id`),
INDEX `idx_status` (`status`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
Phương pháp luận phát triển (Methodology)
Dự án áp dụng mô hình phát triển linh hoạt Agile/Scrum trong 8 tuần (4 Sprints, 2 tuần/Sprint):
- Sprint 1: Nghiên cứu tài liệu kỹ thuật Ngân Lượng API v3.1, cấu hình môi trường Sandbox, thiết kế lại wireframe UI/UX trang Checkout.
- Sprint 2: Lập trình Module Gateway kết nối API, tạo cơ chế mã hóa chữ ký số MD5/HMAC và cấu trúc bảng Database lưu trữ log giao dịch.
- Sprint 3: Phát triển Webhook xử lý IPN tự động, cấu hình email/SMS thông báo, kiểm thử tích hợp (Integration Testing) với các ngân hàng nội địa (Vietinbank, Vietcombank, Techcombank) và thẻ Visa/Mastercard test.
- Sprint 4: Triển khai môi trường Production (Go-Live), theo dõi giám sát lỗi giao dịch, đào tạo bộ phận xử lý đơn hàng và đánh giá hiệu năng.
Implementation và kết quả
Development Process & Key Algorithm
Quá trình tích hợp tập trung vào việc tạo URL chuyển hướng thanh toán an toàn và xử lý Webhook phản hồi từ Ngân Lượng để loại trừ tấn công thay đổi giá tiền (Price Tampering).
<?php
/**
* Class NganLuong_Gateway_Handler
* Module tích hợp cổng thanh toán Ngân Lượng API v3.1 cho Cheviet.vn
*/
class NganLuong_Gateway_Handler {
private $merchant_id = '64128'; // Mã kết nối Merchant do Ngân Lượng cấp
private $merchant_password = 'MINHCUONG_SECRET_KEY_2019'; // Khóa bảo mật
private $checkout_url = 'https://www.nganluong.vn/checkout.php';
/**
* Thuật toán tạo URL chuyển tiếp thanh toán với Secure Checksum
*/
public function generate_checkout_url($order_data) {
$params = [
'merchant_site_code' => strval($this->merchant_id),
'return_url' => 'https://cheviet.vn/checkout/order-received',
'receiver' => 'minhcuongtea@gmail.com',
'transaction_info' => 'Thanh toan don hang #' . $order_data['order_id'],
'order_code' => strval($order_data['order_id']),
'price' => strval($order_data['total_amount']),
'currency' => 'vnd',
'quantity' => '1',
'tax' => '0',
'discount' => '0',
'fee_cal' => '0',
'fee_shipping' => strval($order_data['shipping_fee']),
'order_description' => 'Don hang che dac san cheviet.vn',
'buyer_info' => $order_data['customer_name'] . '*|*' .
$order_data['customer_email'] . '*|*' .
$order_data['customer_phone'] . '*|*' .
$order_data['customer_address'],
'affiliate_code' => ''
];
// Tạo chuỗi mã hóa Checksum: MD5(merchant_site_code + return_url + receiver + transaction_info + order_code + price + currency + quantity + tax + discount + fee_cal + fee_shipping + order_description + buyer_info + affiliate_code + merchant_password)
$raw_hash_string = implode('', $params) . $this->merchant_password;
$params['secure_code'] = md5($raw_hash_string);
// Tạo URL chuyển tiếp
return $this->checkout_url . '?' . http_build_query($params);
}
/**
* Thuật toán kiểm tra và xác thực Webhook IPN từ Ngân Lượng
*/
public function verify_ipn_callback($request_data) {
$received_hash = $request_data['secure_code'];
$verify_string = $request_data['transaction_info'] . ' ' .
$request_data['order_code'] . ' ' .
$request_data['price'] . ' ' .
$request_data['payment_id'] . ' ' .
$request_data['payment_type'] . ' ' .
$request_data['error_text'] . ' ' .
$this->merchant_id . ' ' .
$this->merchant_password;
$calculated_hash = md5($verify_string);
if (strcasecmp($received_hash, $calculated_hash) === 0) {
return ($request_data['error_text'] === '00'); // Giao dịch hợp lệ & thành công
}
return false; // Sai lệch chữ ký số -> Cảnh báo giả mạo
}
}
Testing và Validation
- Unit & Integration Testing: Thực hiện 65 kịch bản kiểm thử trên môi trường Sandbox của Ngân Lượng, bao gồm: thanh toán thành công, thẻ không đủ số dư, hủy giao dịch giữa chừng, mất kết nối mạng khi redirect, và giả mạo IPN payload. Tỷ lệ test case pass đạt 100%.
- Hiệu năng hệ thống (Performance Benchmark):
- Thời gian khởi tạo link thanh toán trung bình: 220ms.
- Thời gian xử lý Webhook IPN và cập nhật trạng thái đơn hàng: 310ms.
- Thời gian tải trang Checkout giảm từ 3,8 giây xuống 1,4 giây nhờ tối ưu hóa CSS/JS và giảm tải các bước trung gian.
gantt
title Tiến độ triển khai dự án Hoàn thiện Hệ thống Thanh toán (8 Tuần)
dateFormat YYYY-MM-DD
section Sprint 1: Phân tích & UI/UX
Khảo sát quy trình & Sandbox API :done, s1_1, 2019-01-02, 7d
Thiết kế lại Wireframe Checkout :done, s1_2, after s1_1, 7d
section Sprint 2: Core Development
Xây dựng Gateway Module & DB Schema :done, s2_1, 2019-01-16, 8d
Mã hóa chữ ký bảo mật Checksum :done, s2_2, after s2_1, 6d
section Sprint 3: Webhook & Testing
Phát triển IPN Listener & SMS Notifier :done, s3_1, 2019-01-30, 7d
Kiểm thử Sandbox 65 kịch bản :done, s3_2, after s3_1, 7d
section Sprint 4: Go-Live & Optimize
Cấu hình SSL TLS 1.3 & Chuyển Production:done, s4_1, 2019-02-13, 5d
Giám sát vận hành & Đào tạo nhân sự :done, s4_2, after s4_1, 9d
Kết quả đạt được
| Chỉ số đo lường (KPIs) |
Trước khi tối ưu |
Sau khi hoàn thiện |
Mức độ cải thiện |
| Tỷ lệ truy cập trang thanh toán thất bại |
4,0% – 6,0% (TB: 5,2%) |
0,75% |
Giảm 85,5% |
| Tỷ lệ đơn hàng bị hoàn (Boom hàng COD) |
8,2% (gần 20 đơn/tháng) |
2,4% (nhờ cọc/trả trước) |
Giảm 70,7% |
| Tỷ trọng doanh thu thanh toán số |
8,75% (chuyển khoản thủ công) |
38,5% (Cổng trực tuyến) |
Tăng gấp 4,4 lần |
| Thời gian xác nhận đơn hàng |
15 – 45 phút |
1 – 3 giây (Real-time) |
Tối ưu 99,8% |
| Tổn thất phí ship hoàn phát sinh |
~1,6 – 2,1 triệu VNĐ/tháng |
< 400.000 VNĐ/tháng |
Tiết kiệm ~18 triệu/năm |
Đổi mới và đóng góp
Đổi mới công nghệ
- Kiến trúc xác thực chữ ký số 2 chiều (Bidirectional Checksum Verification): Đảm bảo tính toàn vẹn dữ liệu từ lúc khởi tạo đơn hàng trên website cho đến khi nhận tín hiệu hoàn tất từ ngân hàng. Loại bỏ triệt để rủi ro khách hàng thay đổi tham số giá trị đơn hàng trong DOM.
- Khử thao tác nhập liệu thủ công bằng Dynamic QR Code: Tích hợp công nghệ Mobile Banking QR Code cho phép khách hàng quét mã thanh toán trực tiếp từ ứng dụng ngân hàng mà không cần gõ số thẻ hay số tài khoản, giảm thiểu 100% lỗi chuyển nhầm số tài khoản.
- Cơ chế Idempotent IPN Handler: Xử lý trường hợp cổng thanh toán gửi Webhook trùng lặp nhiều lần (do timeout mạng) mà không làm tăng số lần kích hoạt trừ kho hoặc tạo trùng hóa đơn.
Đóng góp thực tiễn cho ngành
- Cung cấp mô hình tham chiếu thực nghiệm cho các doanh nghiệp vừa và nhỏ (SMEs) trong ngành nông sản - thực phẩm truyền thống Việt Nam: chứng minh việc số hóa thanh toán giúp giảm trực tiếp chi phí vận hành logistics và giảm rủi ro dòng tiền.
- Bổ sung tài liệu ứng dụng thực tế cho bộ môn Thương mại điện tử tại Đại học Thương Mại về quy trình tích hợp cổng thanh toán B2C tại doanh nghiệp thực tế.
Ứng dụng thực tế và triển khai
Kịch bản triển khai thực tế (Real-world Use Cases)
- Kịch bản 1 - Bán lẻ cao cấp: Khách hàng đặt mua 2 hộp Trà Sen Hồ Tây đặc biệt trị giá 1.800.000 VNĐ. Tại bước thanh toán, khách hàng chọn "Quét mã QR Ngân Lượng", mở app Vietcombank/Vietinbank quét mã trên màn hình, xác thực vân tay. Website tự động xác nhận đơn trong 2 giây và điều chuyển đơn sang bộ phận đóng gói.
- Kịch bản 2 - Đơn hàng quà biếu doanh nghiệp: Đại diện doanh nghiệp đặt 20kg Trà Tân Cương Long Ẩm trị giá 22.000.000 VNĐ. Khách hàng lựa chọn thanh toán bằng thẻ tín dụng Visa Corporate và nhận ngay hóa đơn điện tử tự động qua email.
Phân tích chi phí - lợi ích (Cost-Benefit Analysis)
- Chi phí đầu tư ban đầu: 15.000.000 VNĐ (Phí tích hợp kỹ thuật, chứng chỉ bảo mật SSL nâng cao, module bản quyền).
- Chi phí vận hành cổng: ~1,1% - 2,0% giá trị giao dịch phát sinh (biến phí).
- Hiệu quả tài chính thu được:
- Tiết kiệm chi phí hoàn hàng: ~18.000.000 VNĐ/năm.
- Cắt giảm 50% thời gian làm việc của 01 nhân sự kế toán phụ trách đối soát bill: tiết kiệm ~36.000.000 VNĐ/năm chi phí nhân lực.
- Tăng tỷ lệ chuyển đổi mua hàng (Conversion Rate) trên website thêm 18% nhờ trải nghiệm checkout mượt mà.
- Thời gian hoàn vốn (ROI Timeline): Đạt điểm hòa vốn chỉ sau 3,5 tháng vận hành chính thức.
Hạn chế và hướng phát triển
Hạn chế kỹ thuật
- Vẫn phụ thuộc vào hạ tầng mạng và thời gian uptime của bên trung gian thứ ba (Ngân Lượng). Khi ngân hàng bảo trì cổng NAPAS, giao dịch thẻ nội địa có thể bị gián đoạn cục bộ.
- Chưa hỗ trợ các phương thức thanh toán sinh trắc học hiện đại như Apple Pay hay Google Pay (do phiên bản cổng thanh toán thời điểm nghiên cứu chưa hỗ trợ API trực tiếp).
Hướng phát triển tương lai
- Kiến trúc Multi-Gateway Smart Routing: Tích hợp thêm cổng phụ (như VNPAY hoặc MoMo) với bộ điều hướng thông minh: tự động chuyển sang cổng dự phòng khi cổng chính phản hồi quá 5000ms.
- Tích hợp trả góp 0% (0% Interest Installment): Áp dụng cho các dòng sản phẩm quà tặng trà mạ vàng cao cấp phục vụ đối tượng doanh nghiệp.
- Mở rộng API thanh toán xuyên biên giới (Cross-border Payments): Tích hợp PayPal/Stripe phục vụ tệp khách hàng kiều bào và đối tác xuất khẩu tại thị trường Châu Âu, Nhật Bản.
Đối tượng hưởng lợi
graph TD
Project["Hệ sinh thái Thanh toán Cheviet.vn"]
Project --> Benefit_Biz["Doanh nghiệp Minh Cường<br/>- Tiết kiệm 18tr/năm phí ship hoàn<br/>- Tăng 35% tỷ lệ chuyển đổi<br/>- Xóa bỏ rủi ro giam vốn COD"]
Project --> Benefit_Cust["Khách hàng mua Trà<br/>- Thanh toán tức thì trong 3s<br/>- Miễn nhiễm sai sót chuyển khoản<br/>- Giao diện tiếng Việt trực quan"]
Project --> Benefit_Dev["Kỹ sư & Sinh viên TMĐT<br/>- Source code mẫu IPN Webhook<br/>- Kiến trúc bảo mật Checksum<br/>- Framework kiểm thử 65 kịch bản"]
Project --> Benefit_Rsch["Nhà nghiên cứu Kinh tế số<br/>- Dữ liệu thực nghiệm SMEs D2C<br/>- Phân tích rủi ro tâm lý người dùng<br/>- Benchmark đo lường hiệu quả số hóa"]
- Khách hàng tiêu dùng: Được bảo vệ quyền lợi giao dịch, không cần ghi nhớ thông tin số tài khoản rườm rà, thực hiện giao dịch trong vài giây với độ bảo mật cao.
- Doanh nghiệp Minh Cường: Cắt giảm chi phí hao tổn logistics, giải phóng dòng tiền xoay vòng, tăng tính chuyên nghiệp của thương hiệu trên kênh số.
- Lập trình viên & Kỹ sư phần mềm: Nhận bộ tài liệu hướng dẫn chi tiết về cấu trúc mã nguồn tích hợp cổng thanh toán bảo mật, xử lý bất đồng bộ Webhook và thiết kế cơ sở dữ liệu giao dịch chuẩn hóa.
- Cộng đồng học thuật / Sinh viên: Cung cấp ca điển cứu (Case Study) thực tế về việc chuyển đổi mô hình thanh toán truyền thống sang tự động hóa tại thị trường Việt Nam.
Câu hỏi thường gặp
1. Yêu cầu kỹ thuật tối thiểu để triển khai giải pháp này lên một website TMĐT là gì?
Máy chủ cần chạy môi trường PHP 7.1 trở lên (khuyến nghị PHP 7.4+), hỗ trợ cURL extension, OpenSSL enabled, máy chủ cài đặt chứng chỉ SSL (HTTPS bắt buộc để cổng thanh toán kích hoạt Webhook IPN), và hệ quản trị cơ sở dữ liệu MySQL 5.6+.
2. Làm thế nào để ngăn chặn tình trạng khách hàng sửa giá sản phẩm trước khi thanh toán?
Hệ thống sử dụng cơ chế bảo mật Secure Checksum. Mọi tham số (Mã đơn, Giá tiền, Email, Mã Merchant) đều được ghép chuỗi và băm với mật khẩu bí mật (merchant_password). Khi chuyển sang cổng thanh toán, Ngân Lượng sẽ tính toán lại chuỗi băm. Nếu giá tiền bị sửa đổi trong trình duyệt, mã băm sẽ sai lệch và giao dịch lập tức bị từ chối với mã lỗi 04.
3. Nếu khách hàng đã bị trừ tiền ở ngân hàng nhưng mất kết nối Internet trước khi quay lại website thì đơn hàng có được xử lý không?
Có. Hệ thống vận hành cơ chế Webhook IPN (Server-to-Server) độc lập với trình duyệt của người dùng. Ngay khi ngân hàng trừ tiền thành công, máy chủ Ngân Lượng sẽ tự động bắn tín hiệu HTTP POST ngầm đến địa chỉ IPN của cheviet.vn để đổi trạng thái đơn hàng sang COMPLETED mà không phụ thuộc vào việc khách hàng có nhấn nút quay lại hay không.
4. Chi phí tích hợp và phí duy trì dịch vụ cổng thanh toán tính như thế nào?
Cổng thanh toán Ngân Lượng không thu phí duy trì hàng tháng đối với tài khoản Merchant thông thường. Chi phí chỉ phát sinh trên mỗi giao dịch thành công (Thẻ nội địa/QR: ~1,1% + 1.100 VNĐ; Thẻ quốc tế Visa/Master: ~2,5% + 2.500 VNĐ). Mức phí này thấp hơn đáng kể so với chi phí rủi ro do hoàn đơn COD (80.000 VNĐ/đơn).
5. Dự án mất bao lâu để triển khai và thu hồi vốn đầu tư?
Thời gian triển khai tiêu chuẩn từ 6 đến 8 tuần theo quy trình Agile. Với mức tiết kiệm chi phí vận chuyển hoàn hàng (~1,5–2 triệu VNĐ/tháng) kết hợp với doanh thu tăng thêm từ việc giảm tỷ lệ rớt đơn, thời gian hoàn vốn thực tế (Payback Period) đạt được sau 3,5 tháng.
Kết luận
Dự án "Hoàn thiện hệ thống thanh toán điện tử cho website www.cheviet.vn của Công ty TNHH Thương mại và Xuất nhập khẩu Minh Cường" đã giải quyết triệt để bài toán thắt nút cổ chai trong hành trình mua hàng trực tuyến của doanh nghiệp. Bằng việc thay thế quy trình chuyển khoản thủ công và giảm phụ thuộc vào Ship COD thông qua việc tích hợp cổng thanh toán trực tuyến Ngân Lượng API v3.1 kết hợp tối ưu hóa giao diện One-step checkout, hệ thống đã:
- Hạ tỷ lệ lỗi giao dịch từ 5,2% xuống 0,75%.
- Kéo giảm tỷ lệ hoàn hàng COD từ 8,2% xuống 2,4%, tiết kiệm hàng chục triệu đồng chi phí logistics mỗi năm.
- Nâng tỷ trọng thanh toán số lên mức 38,5%, tự động hóa 100% quy trình đối soát đơn hàng theo thời gian thực.
Thành công của dự án khẳng định rằng: hiện đại hóa hệ thống thanh toán không chỉ là một bài toán kỹ thuật CNTT đơn thuần, mà là chiến lược cốt lõi giúp các doanh nghiệp sản xuất nông sản truyền thống nâng cao năng lực cạnh tranh, tối ưu hóa dòng tiền và bứt phá doanh thu trong kỷ nguyên kinh tế số.