Skip to content

Instantly share code, notes, and snippets.

@atzenn
Last active December 2, 2022 07:38
Show Gist options
  • Save atzenn/54a267304fcb259813ff85dd0e96b5c1 to your computer and use it in GitHub Desktop.
Save atzenn/54a267304fcb259813ff85dd0e96b5c1 to your computer and use it in GitHub Desktop.
var tongDonHang = 0;
var tongTienTietKiem=0;
var tongtienhang = 0;
var tongtienhangchuagiam = 0;
var tongSanPhamDaMua = 0;
var trangThaiDonHangConKhong = true;
var offset = 0;
var si = 20;
function xemBaoCaoThongKe() {
var orders = [];
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
orders = JSON.parse(this.responseText)['data']['details_list'];
tongDonHang += orders.length;
trangThaiDonHangConKhong = orders.length >= si;
orders.forEach(order => {
let t31 = order['info_card']['final_total'] / 100000;
tongtienhang += t31;
order['info_card']['order_list_cards'].forEach(item => {
item['items'].forEach(data => {
let t5 = data["order_price"] / 100000;
tongSanPhamDaMua += data["amount"];
tongtienhangchuagiam += t5;
});
});
});
offset += si;
if(trangThaiDonHangConKhong) {
console.log('Đã thống kê được: ' + tongDonHang + ' đơn hàng. Đang lấy thêm dữ liệu....');
xemBaoCaoThongKe();
}
else {
tongTienTietKiem=tongtienhangchuagiam-tongtienhang;
var tongTienChiTieuX=pxgPrice(tongtienhang);
console.log("================================");
console.log("%c"+PXGCert(tongtienhang), "font-size:26px;");
console.log("%c(1)Số tiền bạn ĐÃ ĐỐT vào Shopee là: "+"%c"+pxgPrice(tongtienhang)+" vnđ%c", "font-size: 20px;","font-size: 26px; color:orange;font-weigth:700", "font-size: 20px;");
console.log("================================");
console.log("%c(2)Tổng đơn hàng đã giao: "+"%c"+pxgPrice(tongDonHang)+" đơn hàng", "font-size: 20px;","font-size: 20px; color:green");
console.log("%c(3)Số lượng sản phẩm đã đặt: " + "%c" + pxgPrice(tongSanPhamDaMua)+" sản phẩm", "font-size: 20px;","font-size: 20px; color:#fc0000");
console.log("%c(4)Tổng tiền TIẾT KIỆM được nhờ áp Mã giảm giá Shopee: "+"%c"+pxgPrice(tongTienTietKiem)+" vnđ", "font-size: 18px;","font-size: 18px; color:green");
console.log("%c💰TỔNG TIẾT KIỆM: "+"%c"+pxgPrice(tongTienTietKiem)+" vnđ", "font-size: 24px;","font-size: 24px; color:orange;font-weigth:700");
console.log("================================");
console.log("%c👉Lấy Mã giảm giá Shopee mỗi ngày tại đây: "+"%chttps://riokupon.com/vn/", "font-size: 24px;","font-size: 24px; color:orange;font-weigth:700");
}
}
};
xhttp.open("GET", "https://shopee.vn/api/v4/order/get_order_list?list_type=3&offset="+offset+"&limit="+si, true);
xhttp.send();
}
function PXGCert(pri){
if(pri<=10000000){
return "HÊN QUÁ! BẠN CHƯA BỊ SHOPEE GÂY NGHIỆN 😍";
}else if(pri>10000000 &&pri<=50000000){
return "THÔI XONG! BẠN BẮT ĐẦU NGHIỆN SHOPEE RỒI 😂";
}else if(pri>50000000 &&pri<80000000){
return "ỐI GIỜI ƠI! BẠN LÀ CON NGHIỆN SHOPEE CHÍNH HIỆU 😱";
}else{
return "XÓA APP SHOPEE THÔI! BẠN NGHIỆN SHOPEE NẶNG QUÁ RỒI 😝";
}
}
function pxgPrice(number, fixed=0) {
if(isNaN(number)) return 0;
number = number.toFixed(fixed);
let delimeter = ',';
number += '';
let rgx = /(\d+)(\d{3})/;
while (rgx.test(number)) {
number = number.replace(rgx, '$1' + delimeter + '$2');
}
return number;
}
xemBaoCaoThongKe();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment