Lắp đặt internet Viettel Đăng ký gói data 4G Viettel Chữ ký số Viettel
Lắp đặt internet Viettel Đăng ký gói data 4G Viettel Chữ ký số Viettel
Tránh lỗi ký nhầm: Hướng dẫn xóa chứng thư số Viettel-CA Hết hạn

Tránh lỗi ký nhầm: Hướng dẫn xóa chứng thư số Viettel-CA Hết hạn Việc tồn [...]

Đăng ký Gói cước Data
⚡ MÃ QR QUÉT THANH TOÁN TỰ ĐỘNG
Mã VietQR
Hệ thống đang chờ bạn quét mã thanh toán...
Nội dung chuyển khoản chuẩn:
SPEEDNET ...
⚠️ Lưu ý quan trọng: Quét đúng mã QR trên để hệ thống tự động nhận diện và kích hoạt gói ngay lập tức. Không cần chỉnh sửa số tiền hay nội dung chuyển khoản.
jQuery(document).ready(function($) { function updateVietQR() { // CẤU HÌNH THÔNG TIN TÀI KHOẢN CỦA BẠN TẠI ĐÂY var bankId = "mbbank"; var accountNo = "0975088880"; var accountName = "NGUYEN VAN A"; // VIẾT HOA KHÔNG DẤU KHÔNG KÝ TỰ ĐẶC BIỆT // Đọc dữ liệu từ các input của Fluent Forms var packageName = $('input[name="selected_package"]').val() || "5G"; var phone = $('input[name="customer_phone"]').val() || "SĐT"; var cycle = $('input[name="cycle"]:checked').val() || "3"; // Dò tìm thông minh ô Tổng tiền thanh toán (Input có thuộc tính readonly) var $amountInput = $('input[name="total_payment"]'); if ($amountInput.length === 0 || !$amountInput.val()) { $amountInput = $('.ff-field_type-numeric input[readonly]'); } var amount = $amountInput.val() || "0"; // Loại bỏ các ký tự lạ trong SĐT của khách var cleanPhone = phone.replace(/[^0-9]/g, ''); var info = "SPEEDNET " + cleanPhone + " " + packageName + " " + cycle + "T"; // Cập nhật text hiển thị trực quan $('#vietqr-info-text').text(info); // Mã hóa thông tin URL tránh lỗi khoảng trắng var encodedInfo = encodeURIComponent(info); var encodedName = encodeURIComponent(accountName); // Sinh đường dẫn VietQR mới var qrUrl = "https://img.vietqr.io/image/" + bankId + "-" + accountNo + "-compact2.png?amount=" + amount + "&addInfo=" + encodedInfo + "&accountName=" + encodedName; // Gán link mới vào thẻ ảnh $('#dynamic-vietqr').attr('src', qrUrl); } // Theo dõi mọi thay đổi để cập nhật thời gian thực $(document).on('change keyup click input', 'input[name="cycle"], input[name="customer_phone"], input[name="base_price"], .ff-el-form-check', function() { // Trễ 300ms và 700ms để đảm bảo Fluent Forms đã thực hiện xong phép toán setTimeout(updateVietQR, 300); setTimeout(updateVietQR, 700); }); // Tự động kích hoạt tính toán lần đầu khi mở popup setTimeout(function() { $('input[name="base_price"]').trigger('input').trigger('change'); updateVietQR(); }, 500); setTimeout(updateVietQR, 1200); });