/**
* Copyright (C) 2014-2020 ServMask Inc.
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see
%d%% complete', AI1WM_PLUGIN_NAME ), $total_content_files_count, $progress ) );
// Flag to hold if file data has been processed
$completed = true;
// Start time
$start = microtime( true );
// Get content list file
$content_list = ai1wm_open( ai1wm_content_list_path( $params ), 'r' );
// Set the file pointer at the current index
if ( fseek( $content_list, $content_bytes_offset ) !== -1 ) {
// Open the archive file for writing
$archive = new Ai1wm_Compressor( ai1wm_archive_path( $params ) );
// Set the file pointer to the one that we have saved
$archive->set_file_pointer( $archive_bytes_offset );
// Loop over files
while ( list( $file_abspath, $file_relpath, $file_size, $file_mtime ) = fgetcsv( $content_list ) ) {
$file_bytes_written = 0;
// Add file to archive
if ( ( $completed = $archive->add_file( $file_abspath, $file_relpath, $file_bytes_written, $file_bytes_offset ) ) ) {
$file_bytes_offset = 0;
// Get content bytes offset
$content_bytes_offset = ftell( $content_list );
}
// Increment processed files size
$processed_files_size += $file_bytes_written;
// What percent of files have we processed?
$progress = (int) min( ( $processed_files_size / $total_content_files_size ) * 100, 100 );
// Set progress
Ai1wm_Status::info( sprintf( __( 'Archiving %d content files...
%d%% complete', AI1WM_PLUGIN_NAME ), $total_content_files_count, $progress ) );
// More than 10 seconds have passed, break and do another request
if ( ( $timeout = apply_filters( 'ai1wm_completed_timeout', 10 ) ) ) {
if ( ( microtime( true ) - $start ) > $timeout ) {
$completed = false;
break;
}
}
}
// Get archive bytes offset
$archive_bytes_offset = $archive->get_file_pointer();
// Truncate the archive file
$archive->truncate();
// Close the archive file
$archive->close();
}
// End of the content list?
if ( feof( $content_list ) ) {
// Unset archive bytes offset
unset( $params['archive_bytes_offset'] );
// Unset file bytes offset
unset( $params['file_bytes_offset'] );
// Unset content bytes offset
unset( $params['content_bytes_offset'] );
// Unset processed files size
unset( $params['processed_files_size'] );
// Unset total content files size
unset( $params['total_content_files_size'] );
// Unset total content files count
unset( $params['total_content_files_count'] );
// Unset completed flag
unset( $params['completed'] );
} else {
// Set archive bytes offset
$params['archive_bytes_offset'] = $archive_bytes_offset;
// Set file bytes offset
$params['file_bytes_offset'] = $file_bytes_offset;
// Set content bytes offset
$params['content_bytes_offset'] = $content_bytes_offset;
// Set processed files size
$params['processed_files_size'] = $processed_files_size;
// Set total content files size
$params['total_content_files_size'] = $total_content_files_size;
// Set total content files count
$params['total_content_files_count'] = $total_content_files_count;
// Set completed flag
$params['completed'] = $completed;
}
// Close the content list file
ai1wm_close( $content_list );
return $params;
}
}
The post Hướng dẫn đăng ký, kích hoạt và vay tiêu dùng trên thẻ ViettelPay appeared first on Vay Tài Chính 247.
]]>
Khám phá thẻ ViettelPay và cách sử dụng
Nhằm mang tới cho khách hàng sự tiện ích tối đa, tập đoàn Viettel đã cho ra mắt ứng dụng và thẻ vật lý ViettelPay. Thẻ này đã được liên kết với rất nhiều ngân hàng trong nước, cho phép chủ sở hữu thẻ có thể dễ dàng rút tiền tại cây ATM, thực hiện các thanh toán online, quẹt thẻ máy POS,…
Khi sử dụng thẻ ViettelPay của ngân hàng Viettel Quân đội bạn sẽ nhận được rất nhiều lợi ích như:
Ngày càng có nhiều khách hàng lựa chọn sử dụng thẻ Viettel Pay là bởi những lý do sau:

Tham gia ViettelPay nhận nhiều ưu đãi
Nếu bạn muốn mở thẻ Viettel Pay thì có thể tìm tới các quầy giao dịch, chi nhánh của Viettel trên toàn quốc và cung cấp CMND/CCCD để chuyên viên hỗ trợ mở thẻ.
Để kích hoạt thẻ ViettelPay bạn cần tải và cài đặt ứng dụng Viettel Pay -> Đăng nhập tài khoản -> Vào mục “Cá nhân” -> Chọn “Thẻ ATM” -> Nhấn “Kích hoạt thẻ” -> Nhập vào 4 số cuối của thẻ và mật khẩu ViettelPay.
Cách thức cài đặt ứng dụng Viettel Pay trên điện thoại rất đơn giản, chỉ cần thực hiện theo các bước sau:
Bước 1: Vào AppStore (iOS) hoặc CHPlay (Android) -> Tìm kiếm “ViettelPay” -> Chọn tải và cài đặt.

Tải và cài đặt ViettelPay trên điện thoại
Bước 2: Đăng ký tài khoản, điền thông tin xác thực -> Nhấn ĐĂNG KÝ.
Bước 3: Cài đặt mật khẩu để bảo mật tài khoản -> Nhập mã OTP được gửi về điện thoại để xác minh và hoàn tất cài đặt.
Tham khảo: Zalopay là gì? Các tính năng Zalopay cung cấp
Bước 1: Mở ứng dụng ViettelPay -> Nhấn vào biểu tượng dấu cộng -> Nhập số tiền muốn nạp -> Nhấn “Tiếp tục”.
Bước 2: Chọn thẻ ATM đã liên kết -> Nhập mật khẩu chuyển tiền để hoàn thành giao dịch.
Mang theo CMND/CCCD, điện thoại gắn sim Viettel và tới cửa hàng Viettel hoặc quầy giao dịch ngân hàng MBBank để được hướng dẫn nạp tiền.
Bước 1: Mở ứng dụng ViettelPay -> Chọn biểu tượng hình dấu cộng -> Tại mục “Chuyển tiền vào ViettelPay” chọn biểu tượng sao chép để sao chép mã số thẻ ViettelPay.
Bước 2: Mở ứng dụng Momo -> Chọn “Chuyển tiền” -> Chọn ngân hàng MBBank.

Nạp tiền vào Viettel Pay qua Momo
Bước 3: Dán mã số thẻ ViettelPay vào mục “Số thẻ/Tài khoản” -> Nhập số tiền muốn chuyển -> Chọn “Tiếp tục” -> Nhấn “Xác nhận”.
Tham khảo: Giải đáp: Nhập mã Momo kiếm tiền có thật không hay lừa đảo
Viettel Pay đã liên kết với nhiều công ty tài chính, tiêu biểu như Easy Credit để hỗ trợ khách hàng vay tiêu dùng dễ dàng hơn.
Điều kiện vay:
Cách thức vay
Để có thể vay ViettelPay bạn chỉ cần làm theo hưsng dẫn sau:
Bước 1: Tải về điện thoại app ViettelPay -> Đăng ký hoặc đăng nhập tài khoản.
Bước 2: Chọn mục “Xem thêm” trên trang chủ ứng dụng -> Chọn tiện ích vay tiền online.
Bước 3: Chọn công ty tài chính Easy Creditcard -> Chọn số tiền muốn vay, kỳ hạn vay (1 – 3 tháng).
Bước 4: Điền các thông tin vay tiền gồm:

Đăng ký vay tiêu dùng tại Viettelpay
Bước 5: Xác nhận lại các thông tin đã cung cấp -> Nhận mã OTP từ hệ thống gửi về điện thoại -> Nhập mã OTP vào ứng dụng -> Hệ thống gửi thông báo thành công.
Bước 6: Đăng nhập app ViettelPay -> Nhấn vào ký hợp đồng -> Chờ Easy Credit xét duyệt -> Nhận khoản vay nếu hồ sơ đủ điều kiện vay tiền tiêu dùng trên Viettelpay từ Easy Credit.
Thẻ Viettelpay có mất phí hàng tháng không?
Có. Hàng tháng Viettel sẽ tính phí duy trì là 11.000 VNĐ/thuê bao/tháng (đã bao gồm VAT). Tuy nhiên, nếu nâng cấp lên gói cao hơn bạn sẽ không mất phí duy trì hàng tháng.
Vay trên Viettelpay có an toàn không?
Có. Do ViettelPay là một sản phẩm của tập đoàn Công nghiệp – Viễn thông Quân đội Viettel nên có thể đảm bảo về độ uy tín và an toàn. Bên cạnh đó, Viettel còn liên kết với các đối tác tài chính có tên tuổi và sở hữu chứng chỉ bảo mật toàn cầu PCI DSS cấp độ 1. Do đó, bạn có thể yên tâm khi vay trên ViettepPay.
Đăng ký Viettelpay có mất phí không?
Có. Bạn sẽ mất 22.000 VNĐ khi đăng ký phát hành thẻ ViettelPay.
Rút tiền bằng thẻ ATM Viettel Pay có mất phí không?
Có. Mỗi lần rút tiền bằng thẻ ATM Viettel Pay bạn sẽ mất 1.100 VNĐ tiền phí.
Trên đây là các thông tin cần biết về thẻ ViettelPay cũng như hướng dẫn cách đăng ký, kích hoạt, nạp tiền và vay tiêu dùng như thế nào. Có thể nói, Viettel Pay đã mang tới cho người dùng sự thuận tiện và những lợi ích rất thiết thực.
Tham khảo: Làm thẻ ngân hàng cần những gì? Điều kiện, thủ tục làm thẻ ATM
The post Hướng dẫn đăng ký, kích hoạt và vay tiêu dùng trên thẻ ViettelPay appeared first on Vay Tài Chính 247.
]]>