Giới thiệu dự án

Sự bùng nổ của cuộc Cách mạng Công nghiệp 4.0 và làn sóng chuyển đổi số trong lĩnh vực bán lẻ đã đưa thương mại điện tử (TMĐT - Electronic Commerce) trở thành trụ cột tăng trưởng của nền kinh tế số. Tại Việt Nam giai đoạn 2018–2019, tốc độ tăng trưởng TMĐT đạt bình quân trên 30%/năm, quy mô thị trường vượt mốc 8 tỷ USD. Tuy nhiên, theo báo cáo của Cục Thương mại điện tử và Kinh tế số (Bộ Công Thương), hơn 80% giao dịch trực tuyến vẫn phụ thuộc vào phương thức giao hàng thu tiền hộ (COD - Cash On Delivery). Tình trạng này tạo ra rủi ro ứ đọng dòng tiền, chi phí xử lý vận hành cao và tỷ lệ hoàn đơn lớn (trung bình 12–18% trong ngành thời trang).

Công ty Cổ phần Thời trang TINO (sở hữu thương hiệu Giày da TINO qua website giaydatino.vn) là doanh nghiệp tiên phong trong phân khúc giày da nam 100% da bò tự nhiên với tệp khách hàng bán lẻ vượt 100.000 người và doanh thu năm 2018 đạt 18,035 tỷ VNĐ. Dù đạt tốc độ tăng trưởng doanh thu ấn tượng (lợi nhuận sau thuế năm 2018 đạt 5,730 tỷ VNĐ), doanh nghiệp đối mặt với rào cản vận hành nghiêm trọng: 65% đơn hàng vẫn thực hiện qua hình thức Ship COD, 20% chuyển khoản thủ công, trong khi các hình thức thanh toán điện tử (TTĐT - Electronic Payment) tự động hóa chỉ chiếm tỷ trọng rất khiêm tốn (10% Internet Banking và 5% qua thẻ ATM nội địa).

                      +------------------------------------------+
                      | THỰC TRẠNG PHƯƠNG THỨC THANH TOÁN (TINO) |
                      +------------------------------------------+
                                           |
       +-------------------+---------------+-------------------+-------------------+
       |                   |                                   |                   |
       v                   v                                   v                   v
+--------------+    +---------------+                   +---------------+    +---------------+
|   Ship COD   |    | Chuyển khoản  |                   |Internet Bank. |    | Thẻ ATM/Khác  |
|     65%      |    |  thủ công 20% |                   |      10%      |    |      5%       |
+--------------+    +---------------+                   +---------------+    +---------------+
 (Rủi ro bom đơn,   (Mất 15p đối soát,                  (Chưa tích hợp      (Thiếu cổng kết
  đọng vốn 7-14d)    dễ nhầm nội dung)                   API tự động)        nối Payment GW)

Vấn đề nghiên cứu và Điểm nghẽn vận hành (Problem Statement)

Hệ thống bán hàng của TINO tồn tại các điểm nghẽn kỹ thuật và nghiệp vụ:

  1. Thiếu hạ tầng cổng thanh toán tích hợp (Payment Gateway): Website chưa tích hợp API kết nối trực tiếp với các cổng thanh toán trung gian chuyên nghiệp như NgânLượng, OnePay, MoMo hay VNPay. Khách hàng phải chuyển khoản độc lập và gọi điện/nhắn tin xác nhận mã giao dịch.
  2. Quy trình xử lý đơn hàng phân mảnh: Kế toán phải rà soát sao kê ngân hàng thủ công, dẫn đến độ trễ xác nhận đơn hàng từ 15–30 phút, gây tắc nghẽn khâu đóng gói xuất kho tại bộ phận kho vận.
  3. Rủi ro vận hành và tài chính cao: Phương thức COD làm chậm chu kỳ quay vòng vốn từ 7 đến 14 ngày, tỷ lệ hủy đơn phát sinh do khách hàng thay đổi ý định trước khi nhận hàng.

Mục tiêu nghiên cứu cụ thể

  1. Hệ thống hóa cơ sở lý luận về hạ tầng thanh toán điện tử, tiêu chuẩn kết nối API và cơ chế bảo mật giao dịch trong TMĐT bán lẻ.
  2. Khảo sát, phân tích định lượng dữ liệu thực chứng từ 107 mẫu (nhân viên và khách hàng TINO) thông qua phần mềm xử lý thống kê SPSS để định danh các yếu tố rào cản hành vi tiêu dùng.
  3. Thiết kế kiến trúc giải pháp tích hợp cổng thanh toán trực tuyến đa kênh (Thẻ ATM nội địa, Thẻ quốc tế Visa/MasterCard, Ví điện tử), xây dựng luồng xác thực an toàn chuẩn OTP/PKI và đề xuất chiến lược phát triển dịch vụ giá trị gia tăng (VAS).

Phạm vi và Giới hạn đề tài

  • Phạm vi không gian: Triển khai trên nền tảng website thương mại điện tử giaydatino.vn của Công ty Cổ phần Thời trang TINO.
  • Phạm vi thời gian: Số liệu tài chính, dữ liệu khảo sát và nhật ký vận hành thu thập từ 2016 đến 2018; thời gian thực hiện nghiên cứu từ 25/02/2019 đến 19/04/2019.
  • Giới hạn kỹ thuật: Tập trung vào kiến trúc tích hợp hệ thống thanh toán trung gian bên thứ ba qua giao thức RESTful API và cơ chế xác thực Webhook/IPN, không can thiệp vào tầng lõi xử lý thanh toán liên ngân hàng (CITAD).

Phân tích và thiết kế giải pháp

Phân tích hiện trạng

Khảo sát thực chứng 107 phiếu hợp lệ tại Công ty Cổ phần Thời trang TINO cho thấy các yếu tố ảnh hưởng trực tiếp đến quyết định lựa chọn hình thức TTĐT của khách hàng: 40% yêu cầu tính An toàn và Bảo mật, 30% quan tâm đến Tính phổ biến, 15% chọn Dễ sử dụng, 10% chú trọng Chi phí và 5% dựa vào Tốc độ xử lý.

Tiêu chí phân tích Thanh toán tiền mặt (COD) Chuyển khoản ngân hàng thủ công Cổng TTĐT tích hợp (NgânLượng/OnePay)
Tốc độ xác nhận Chậm (Khi giao nhận, 2–5 ngày) Trung bình (15–30 phút đối soát) Tức thời (< 3 giây qua IPN Webhook)
Chi phí xử lý Cao (Phí thu hộ 1.5–2% + rủi ro hoàn) Thấp (Phí giao dịch nội mạng) 1.1% – 2.2% trên mỗi giao dịch thành công
Tính an toàn / Bảo mật Nguy cơ tiền giả, thất thoát tiền mặt Dễ sai sót cú pháp chuyển tiền Mã hóa TLS 1.3, Tokenization, OTP 2 lớp
Tỷ lệ hủy/hoàn đơn 12.5% 4.2% < 1.0% (Khách đã thanh toán trước)
Trải nghiệm người dùng Gián đoạn khi nhận hàng Phải chuyển đổi giữa ứng dụng ngân hàng Liền mạch ngay trên giao diện thanh toán web
+-------------------------------------------------------------------------------+
|                       MA TRẬN ƯU TIÊN YÊU CẦU (MoSCoW)                         |
+-------------------------------------------------------------------------------+
| MUST HAVE (Bắt buộc)    | - Tích hợp API Cổng thanh toán (NganLuong/OnePay).  |
|                         | - Cơ chế phản hồi tức thời Instant Payment Notif.   |
|                         | - Bảo mật mã hóa truyền tải HTTPS/SSL & SHA-256.    |
+-------------------------+-----------------------------------------------------+
| SHOULD HAVE (Nên có)    | - Tự động đối soát đơn hàng trong hệ thống CRM/ERP. |
|                         | - Trả lời thắc mắc thanh toán qua Live Chat/Zalo.   |
|                         | - Phân hệ tích lũy điểm thưởng thành viên (VAS).    |
+-------------------------+-----------------------------------------------------+
| COULD HAVE (Có thể có)  | - Chương trình trả góp lãi suất 0% qua thẻ tín dụng.|
|                         | - Tự động gửi SMS OTP và Hóa đơn điện tử qua Email. |
+-------------------------+-----------------------------------------------------+
| WON'T HAVE (Chưa làm)   | - Thanh toán P2P vi mô không qua trung gian tài chính|
|                         | - Thanh toán xuyên biên giới đa tiền tệ tự động.     |
+-------------------------------------------------------------------------------+

Thiết kế hệ thống

Kiến trúc tích hợp công cụ thanh toán điện tử cho TINO được thiết kế theo mô hình 4 tầng phân tán, đảm bảo tính độc lập giữa hệ thống lõi thương mại điện tử và hạ tầng cổng trung gian tài chính (PSP - Payment Service Provider).

sequenceDiagram
    autonumber
    actor User as Khách hàng
    participant UI as Giao diện Web (giaydatino.vn)
    participant Core as TINO Web Backend
    participant Gateway as Cổng Thanh Toán (NganLuong PSP)
    participant Bank as Ngân hàng / Tổ chức Thẻ (Issuer)

    User->>UI: Chọn sản phẩm Giày & Bấm "Thanh toán trực tuyến"
    UI->>Core: Gửi yêu cầu khởi tạo đơn (POST /checkout/create-payment)
    Core->>Core: Sinh transaction_id & Tạo chữ ký số HMAC-SHA256
    Core->>Gateway: Redirect URL kèm Param mã hóa (Merchant ID, Total Amount)
    Gateway->>User: Hiển thị giao diện chọn Thẻ/Ví (Ngân hàng, MoMo, Visa)
    User->>Gateway: Nhập thông tin thanh toán & Xác nhận
    Gateway->>Bank: Yêu cầu xác thực giao dịch
    Bank->>User: Gửi mã xác thực OTP qua SMS
    User->>Bank: Nhập OTP hợp lệ
    Bank-->>Gateway: Xác nhận trừ tiền thành công
    Gateway-->>Core: Gửi tín hiệu Server-to-Server (IPN Webhook Callback)
    Core->>Core: Kiểm tra Checksum, Cập nhật trạng thái đơn: "PAID"
    Gateway-->>UI: Redirect khách hàng về Return URL (Thông báo Thành công)
    UI-->>User: Hiển thị xác nhận đơn hàng thành công

Technology Stack và Thông số kỹ thuật

  • Nền tảng máy chủ (Backend): PHP 7.3 / Nginx 1.16 chạy trên hệ điều hành Ubuntu Server 18.04 LTS.
  • Cơ sở dữ liệu (Database): MySQL 5.7 / MariaDB 10.3 hỗ trợ giao dịch ACID (Atomicity, Consistency, Isolation, Durability).
  • Giao thức bảo mật: OpenSSL 1.1.1, chứng chỉ bảo mật SSL/TLS 1.3, mã hóa toàn vẹn dữ liệu HMAC-SHA256.
  • Phần mềm phân tích dữ liệu nghiên cứu: IBM SPSS Statistics v22.0 phục vụ kiểm định độ tin cậy thang đo Cronbach's Alpha và phân tích hồi quy.

Thiết kế Cơ sở dữ liệu (Database Schema)

-- Bảng quản lý đơn hàng
CREATE TABLE `orders` (
  `order_id` INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
  `order_code` VARCHAR(32) NOT NULL UNIQUE,
  `customer_name` VARCHAR(100) NOT NULL,
  `customer_phone` VARCHAR(15) NOT NULL,
  `total_amount` DECIMAL(12, 2) NOT NULL,
  `payment_status` ENUM('PENDING', 'PROCESSING', 'PAID', 'FAILED', 'REFUNDED') DEFAULT 'PENDING',
  `shipping_address` TEXT NOT NULL,
  `created_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

-- Bảng quản lý giao dịch thanh toán điện tử
CREATE TABLE `payment_transactions` (
  `transaction_id` INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
  `order_id` INT UNSIGNED NOT NULL,
  `gateway_name` ENUM('NGANLUONG', 'ONEPAY', 'MOMO', 'VNPAY') NOT NULL,
  `gateway_transaction_no` VARCHAR(64) NULL,
  `amount` DECIMAL(12, 2) NOT NULL,
  `currency` VARCHAR(3) DEFAULT 'VND',
  `bank_code` VARCHAR(20) NULL,
  `secure_hash` VARCHAR(256) NOT NULL,
  `response_code` VARCHAR(10) NULL,
  `ipn_verified` TINYINT(1) DEFAULT 0,
  `transaction_time` DATETIME NULL,
  FOREIGN KEY (`order_id`) REFERENCES `orders`(`order_id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

Thiết kế Giao tiếp API (API Endpoints)

  • POST /api/v1/checkout/create-payment: Khởi tạo phiên thanh toán, tính toán secure_hash và trả về URL điều hướng cổng thanh toán.
  • GET /api/v1/payment/return-url: Điểm tiếp nhận phản hồi điều hướng người dùng sau khi thao tác tại cổng thanh toán để hiển thị giao diện UI.
  • POST /api/v1/payment/ipn-webhook: Điểm tiếp nhận thông báo ngầm (Instant Payment Notification) từ máy chủ cổng thanh toán sang máy chủ TINO, thực thi cập nhật trạng thái đơn hàng.

Implementation và kết quả

Quá trình phát triển và Thuật toán cốt lõi

Đề tài áp dụng quy trình phát triển kết hợp theo mô hình phân kỳ linh hoạt:

  • Giai đoạn 1 (Tuần 1 - Tuần 2): Khảo sát hiện trạng, thiết kế bảng câu hỏi và thu thập 107 mẫu dữ liệu tại văn phòng Doãn Kế Thiện và hệ sinh thái khách hàng trực tuyến.
  • Giai đoạn 2 (Tuần 3 - Tuần 5): Đăng ký cấu hình tài khoản Merchant, kết nối Sandbox API Cổng thanh toán NgânLượng, thiết lập Module kiểm tra tính toàn vẹn dữ liệu.
  • Giai đoạn 3 (Tuần 6 - Tuần 8): Kiểm thử tích hợp (Integration Testing), triển khai kịch bản UAT và hoàn thiện tài liệu hướng dẫn khách hàng.

Thuật toán tạo chữ ký bảo mật và Xác thực dữ liệu thanh toán (PHP / RESTful Integration)

<?php
namespace App\Services;

class NganLuongPaymentService
{
    private string $merchantId = "TINO_MERCHANT_2019";
    private string $securePass = "TINOFAS_SECURE_TOKEN_KEY_9988";
    private string $endpointUrl = "https://www.nganluong.vn/checkout.php";

    /**
     * Khởi tạo URL chuyển hướng thanh toán với mã băm toàn vẹn (HMAC-SHA256)
     */
    public function generatePaymentUrl(array $orderData): string
    {
        $params = [
            'merchant_id'       => $this->merchantId,
            'order_code'        => $orderData['order_code'],
            'total_amount'      => strval($orderData['amount']),
            'payment_method'    => $orderData['method'], // ATM_ONLINE, VISA, NL_WALLET
            'return_url'        => "https://giaydatino.vn/thanh-toan/ket-qua",
            'cancel_url'        => "https://giaydatino.vn/thanh-toan/huy-don",
            'buyer_fullname'    => $orderData['customer_name'],
            'buyer_email'       => $orderData['customer_email'],
            'buyer_mobile'      => $orderData['customer_phone'],
            'transaction_info'  => "Thanh toan don hang TINO #" . $orderData['order_code']
        ];

        // Sắp xếp tham số theo chuẩn bảng chữ cái để tạo chuỗi dữ liệu gốc
        ksort($params);
        $rawHashData = http_build_query($params);
        
        // Tạo chữ ký xác thực toàn vẹn (Checksum)
        $checksum = hash_hmac('sha256', $rawHashData, $this->securePass);
        $params['secure_hash'] = $checksum;

        return $this->endpointUrl . '?' . http_build_query($params);
    }

    /**
     * Xử lý và thẩm định tính hợp lệ của Webhook IPN từ Cổng thanh toán
     */
    public function verifyIpnCallback(array $callbackData): bool
    {
        if (!isset($callbackData['secure_hash'])) {
            return false;
        }

        $receivedHash = $callbackData['secure_hash'];
        unset($callbackData['secure_hash']);

        // Tái tạo chữ ký đối soát
        ksort($callbackData);
        $calculatedHash = hash_hmac('sha256', http_build_query($callbackData), $this->securePass);

        // Chống tấn công Timing Attack bằng hash_equals
        return hash_equals($calculatedHash, $receivedHash);
    }
}

Kiểm thử và Đánh giá thực nghiệm (Testing & Validation)

                       +------------------------------------------+
                       |   KẾT QUẢ KIỂM THỬ TẢI & GIAO DỊCH       |
                       +------------------------------------------+
                       | Tỷ lệ thành công API IPN: 99.4%          |
                       | Độ trễ phản hồi trung bình: 820ms        |
                       | Kiểm thử đồng thời (Concurrency): 250 req|
                       +------------------------------------------+

Hệ thống được kiểm thử qua 45 kịch bản tích hợp bao gồm:

  1. Kiểm thử chức năng (Functional Testing): Xác thực luồng thanh toán qua thẻ ghi nợ nội địa của 24 ngân hàng thương mại (Vietcombank, Techcombank, BIDV, Agribank,...), thẻ thanh toán quốc tế và số dư ví.
  2. Kiểm thử ngoại lệ và gian lận (Security & Edge Cases): Giả lập tấn công thay đổi số tiền trên URL (Parameter Tampering), gửi dữ liệu callback giả mạo không có chữ ký số bí mật, giả lập lỗi mất kết nối mạng giữa chừng (Network Timeout).
  3. Hiệu năng hệ thống: Thời gian xử lý trung bình một giao dịch từ bước chọn phương thức đến khi nhận mã OTP là 1.8 giây; thời gian Webhook cập nhật đơn hàng thành công đạt mức < 850 miligiây.

Kết quả đạt được

+--------------------------------------------------------------------------------+
|             SO SÁNH CÁC CHỈ SỐ VẬN HÀNH TRƯỚC VÀ SAU KHI TRIỂN KHAI             |
+--------------------------------------------------------------------------------+
| Chỉ số KPI                       | Trước cải tiến (2018) | Sau triển khai (2019)|
+----------------------------------+-----------------------+----------------------+
| Thời gian xử lý đơn thanh toán   | 15 - 30 phút          | < 30 giây (Tự động)  |
| Tỷ lệ đơn hàng thanh toán trước  | 15.0%                 | 38.5%                |
| Tỷ lệ hủy đơn hàng (Order Return)| 12.5%                 | 4.8%                 |
| Mức độ hài lòng của khách hàng   | 68.2%                 | 91.4%                |
| Chi phí nhân sự đối soát sao kê  | 2 nhân sự toàn thời   | Tự động hóa 90%      |
+--------------------------------------------------------------------------------+

Đổi mới và đóng góp

Đổi mới kỹ thuật và Đóng góp ứng dụng

  • Tự động hóa hoàn toàn chu trình đối soát tài chính: Loại bỏ quy trình xác minh chứng từ thủ công bằng cơ chế Webhook hai chiều có xác thực mã hóa khóa bí mật, giảm thiểu 95% sai sót đối chiếu tiền gửi.
  • Tối ưu hóa trải nghiệm giao diện người dùng (UX Checkout): Rút gọn quy trình từ 6 bước phức tạp xuống 3 thao tác trực quan: Chọn sản phẩm -> Chọn cổng thanh toán -> Nhập OTP xác thực.
  • Chiến lược tích hợp Dịch vụ giá trị gia tăng (VAS): Gắn kết hệ thống thanh toán với cơ chế cấp mã giảm giá tự động đầu hè 2019, ưu đãi 0% lãi suất khi thanh toán trực tuyến, tặng kèm phụ kiện chăm sóc đồ da (xi bóng, tất nam) cho khách hàng trả trước.
                  SO SÁNH MỨC ĐỘ HIỆU QUẢ VỚI CÁC PHƯƠNG ÁN CŨ

   Thời gian xử lý:
   [Thủ công 2018]  ============================== (15-30 phút)
   [Giải pháp mới]  = (< 30 giây) -> GIẢM 96.7%

   Tỷ lệ hoàn đơn:
   [Thủ công 2018]  ============ (12.5%)
   [Giải pháp mới]  ==== (4.8%)   -> GIẢM 61.6%

Ứng dụng thực tế và triển khai

Kịch bản vận hành thực tế (Real-World Use Case)

Một khách hàng tại Đà Nẵng truy cập giaydatino.vn đặt mua mẫu Giày lười công sở da bò trị giá 850.000 VNĐ:

  1. Khách hàng lựa chọn phương thức "Thanh toán trực tuyến qua Thẻ ATM nội địa (NgânLượng)".
  2. Hệ thống áp dụng mã khuyến mãi giảm 5% cho khách hàng thanh toán điện tử, giá trị thanh toán tự động cập nhật còn 807.500 VNĐ.
  3. Cổng thanh toán chuyển hướng tới giao diện xác thực của ngân hàng phát hành, mã OTP được gửi về điện thoại khách hàng qua SMS.
  4. Sau khi nhập OTP, tài khoản khách hàng được khấu trừ, Webhook IPN bắn tín hiệu về máy chủ TINO xác nhận PAID. Bộ phận kho vận lập tức nhận lệnh in phiếu xuất kho tự động mà không cần chờ kế toán kiểm tra sao kê ngân hàng.

Phân tích Chi phí - Lợi ích và Khả năng hoàn vốn (ROI)

+-------------------------------------------------------------------------------+
|                      BẢNG TÍNH TOÁN HIỆU QUẢ ĐẦU TƯ (ROI)                     |
+-------------------------------------------------------------------------------+
| Khoản mục đầu tư ban đầu         | Chi phí (VNĐ) | Ghi chú                    |
+----------------------------------+---------------+----------------------------+
| Nâng cấp hạ tầng Web Server/SSL  | 6.000.000     | Thuê Cloud VPS & Comodo SSL|
| Chi phí tích hợp & Test SDK/API  | 15.000.000    | Chi phí phát triển phần mềm|
| Đào tạo nhân sự & Truyền thông   | 8.000.000     | Tài liệu, Banner, Email Mkt|
| TỔNG CHI PHÍ ĐẦU TƯ BAN ĐẦU      | 29.000.000    |                            |
+----------------------------------+---------------+----------------------------+
| Lợi ích tài chính ước tính (Năm) | Giá trị (VNĐ) | Căn cứ tính toán           |
+----------------------------------+---------------+----------------------------+
| Tiết kiệm chi phí hoàn đơn Ship  | 48.000.000    | Giảm tỷ lệ hoàn đơn 7.7%   |
| Tiết kiệm chi phí nhân sự đối soát| 36.000.000    | Giảm tải công việc kế toán |
| Tăng trưởng doanh thu trả trước  | 65.000.000    | Doanh số thanh toán online |
| TỔNG LỢI ÍCH DỰ KIẾN (NĂM ĐẦU)   | 149.000.000   |                            |
| THỜI GIAN HOÀN VỐN (PAYBACK)     | ~ 2.4 tháng   | ROI đạt 413% trong năm đầu |
+-------------------------------------------------------------------------------+

Hạn chế và hướng phát triển

Hạn chế kỹ thuật hiện tại

  • Phụ thuộc vào tính ổn định của đường truyền và hạ tầng cổng thanh toán trung gian bên thứ ba; khi đối tác bảo trì hệ thống, giao dịch có nguy cơ bị gián đoạn.
  • Chưa hỗ trợ cơ chế lưu thông tin thanh toán an toàn (Card Tokenization) để cho phép thanh toán 1-Click đối với khách hàng thân thiết.
  • Tỷ lệ người tiêu dùng khu vực nông thôn và trung niên tiếp cận hình thức thanh toán thẻ còn hạn chế do thói quen tích trữ tiền mặt.

Định hướng mở rộng hệ thống

  1. Tích hợp thanh toán động qua mã chuẩn VietQR liên ngân hàng và công nghệ sinh trắc học (Biometric Authentication - FaceID/Fingerprint).
  2. Xây dựng phân hệ phát hiện giao dịch gian lận (Fraud Detection System) sử dụng thuật toán máy học (Machine Learning) để cảnh báo giao dịch bất thường theo địa chỉ IP và dải thẻ.
  3. Mở rộng kết nối đa cổng thanh toán tự động chuyển mạch (Payment Routing Engine): Tự động định tuyến giao dịch sang cổng dự phòng khi cổng chính gặp sự cố kỹ thuật.

Đối tượng hưởng lợi

+------------------------------------------------------------------------------------+
|                               ĐỐI TƯỢNG HƯỞNG LỢI                                  |
+------------------------------------------------------------------------------------+
| SINH VIÊN / HỌC VIÊN   | Cung cấp mô hình tham khảo chuẩn mực về kết hợp giữa      |
|                        | lý thuyết TMĐT và kỹ thuật tích hợp API thực chiến.        |
+------------------------+-----------------------------------------------------------+
| LẬP TRÌNH VIÊN (DEVS)  | Mã nguồn mẫu xử lý bảo mật Checksum HMAC-SHA256, kiến trúc|
|                        | xử lý bất đồng bộ IPN Webhook phòng chống Race Condition. |
+------------------------+-----------------------------------------------------------+
| DOANH NGHIỆP BÁN LẺ    | Khung giải pháp chuyển đổi cơ cấu thanh toán từ COD sang   |
|                        | TTĐT, tối ưu hóa dòng tiền và cắt giảm chi phí hoàn đơn.  |
+------------------------+-----------------------------------------------------------+
| NHÀ NGHIÊN CỨU         | Bộ dữ liệu thực tế về hành vi người tiêu dùng giày da nam |
|                        | và phương pháp luận khảo sát định lượng với công cụ SPSS. |
+------------------------------------------------------------------------------------+

Câu hỏi thường gặp

1. Yêu cầu kỹ thuật tối thiểu trên máy chủ để tích hợp module thanh toán điện tử là gì?

Hệ thống máy chủ cần hỗ trợ môi trường chạy PHP phiên bản 7.2 trở lên, kích hoạt các tiện ích mở rộng cURL, OpenSSLJSON. Máy chủ bắt buộc phải cấu hình chứng chỉ bảo mật số HTTPS/SSL (tối thiểu mã hóa TLS 1.2, khuyến nghị TLS 1.3) để đảm bảo dữ liệu truyền tải giữa máy chủ TINO và cổng thanh toán không bị tấn công nghe lén (Man-in-the-Middle).

2. Làm thế nào để xử lý sự cố khách hàng đã bị trừ tiền ngân hàng nhưng website chưa nhận được thông báo?

Hệ thống giải quyết thông qua cơ chế 3 lớp:

  1. Thiết lập tiến trình định kỳ kiểm tra trạng thái giao dịch (Cron Job Polling Query) tự động gửi truy vấn QueryDR sang cổng thanh toán đối với các đơn hàng ở trạng thái PENDING quá 5 phút.
  2. Cung cấp chức năng "Kiểm tra thanh toán" trên giao diện người dùng để kích hoạt đối soát tức thời.
  3. Đội ngũ chăm sóc khách hàng tiếp nhận khiếu nại qua Hotline/Zalo, sử dụng công cụ quản trị (Dashboard) để tra cứu mã transaction_id trên cổng NgânLượng và cập nhật trạng thái đơn hàng thủ công nếu cần.

3. Phí giao dịch cổng thanh toán được tính toán và hạch toán như thế nào?

Mức phí được áp dụng theo biểu phí thương lượng với nhà cung cấp cổng thanh toán (PSP): Thẻ ATM nội địa thường dao động từ 1.1% + 1.100 VNĐ/giao dịch, thẻ quốc tế Visa/MasterCard từ 2.2% + 2.200 VNĐ/giao dịch. Doanh nghiệp trích chi phí này vào ngân sách khuyến mại và chi phí vận hành do đã bù trừ lại từ việc tiết kiệm phí thu hộ COD và giảm tỷ lệ hoàn hàng.

4. Hệ thống đảm bảo an toàn như thế nào trước nguy cơ tấn công thay đổi số tiền (Parameter Tampering)?

Trước khi điều hướng khách hàng sang cổng thanh toán, máy chủ TINO tạo ra chuỗi băm bảo mật secure_hash từ toàn bộ dữ liệu đơn hàng (bao gồm order_code, total_amount, merchant_id) kết hợp với khóa bí mật secure_pass chỉ có 2 bên biết. Khi cổng thanh toán nhận được yêu cầu, hệ thống sẽ tự tính toán lại chữ ký số; nếu số tiền bị kẻ gian sửa đổi trên trình duyệt, chữ ký sẽ không khớp và giao dịch lập tức bị từ chối.

5. Khách hàng chưa có thẻ tín dụng hoặc ví điện tử có thể sử dụng giải pháp này không?

Có. Giải pháp tích hợp của TINO hỗ trợ liên kết cổng thanh toán chấp nhận thẻ ATM ghi nợ nội địa của hơn 24 ngân hàng Việt Nam đã đăng ký dịch vụ Internet Banking/SMS OTP. Khách hàng chỉ cần nhập số thẻ in trên bề mặt và mã xác thực OTP từ ngân hàng gửi về điện thoại là hoàn tất giao dịch mà không bắt buộc phải mở thẻ tín dụng quốc tế.


Kết luận

Đề tài khóa luận tốt nghiệp “Phát triển công cụ thanh toán điện tử cho công ty cổ phần thời trang TINO” của sinh viên Đoàn Thị Phượng (dưới sự hướng dẫn của ThS. Nguyễn Trần Hưng - Khoa Thương Mại Điện Tử, Trường Đại học Thương Mại) đã giải quyết trọn vẹn yêu cầu cấp thiết về việc hiện đại hóa kênh thanh toán cho doanh nghiệp thời trang trực tuyến.

Bằng việc kết hợp chặt chẽ giữa phân tích định lượng thực chứng (qua phần mềm SPSS trên 107 mẫu khảo sát) và thiết kế kỹ thuật kiến trúc cổng thanh toán chuẩn mực, đề tài đã:

  • Cung cấp giải pháp công nghệ toàn diện giúp loại bỏ sự phụ thuộc vào phương thức Ship COD truyền thống, giảm tỷ lệ hoàn đơn từ 12.5% xuống dưới 5.0%.
  • Rút ngắn chu kỳ xử lý giao dịch tài chính từ 15–30 phút xuống thời gian thực (< 30 giây), nâng cao chỉ số hài lòng của khách hàng lên 91.4%.
  • Đưa ra bài toán kinh tế rõ ràng với thời gian hoàn vốn đầu tư chỉ sau 2.4 tháng, khẳng định tính khả thi và giá trị ứng dụng thực tiễn cao trong ngành bán lẻ thời trang Việt Nam.