Hướng Dẫn Sửa Lỗi Link Zalo Bị Khóa
Việc sử dụng zalo gắn trên website để khách hàng liên hệ nhanh cực kỳ phổ biến, nhưng dạo gần đây zalo đang nâng cấp và hạn chế rất nhiều số điện thoại sử dụng được chức năng này. Bạn nào nằm trong số này thì cũng đừng lo lắng nhé. Vì đã có bài viết Hướng Dẫn Sửa Lỗi Link Zalo này rồi.
Ưu điểm của code sửa lỗi zalo
- Giữ nguyên cấu trúc zalo link đang sử dụng “zalo.me/sdt”
- Tương thích với các link zale.me/{sđt} trên website của bạn
- Hỗ trợ nhiều SĐT
- Hỗ trợ Iphone, android, pc và trình duyệt nếu pc chưa cài zalo
Code Hướng Dẫn Sửa Lỗi Link Zalo
Đây là bài viết sưu tầm từ internet và đã được kiểm tra hoạt động tốt, các bạn có thể làm theo nhé.
/*
Code sửa lỗi link zalo.me/{sđt}
*/
<?php
add_action('wp_footer', 'fix_zalome_func', 999999);
function fix_zalome_func(){
?>
<script>
var zalo_acc = {
"sdtzalo1" : "mã qr code 1",
"sdtzalo2" : "mã qr code 2",
"sdtzalo3" : "mã qr code 3",
};
function devvnCheckLinkAvailability(link, successCallback, errorCallback) {
var hiddenIframe = document.querySelector("#hiddenIframe");
if (!hiddenIframe) {
hiddenIframe = document.createElement("iframe");
hiddenIframe.id = "hiddenIframe";
hiddenIframe.style.display = "none";
document.body.appendChild(hiddenIframe);
}
var timeout = setTimeout(function () {
errorCallback("Link is not supported.");
window.removeEventListener("blur", handleBlur);
}, 2500);
var result = {};
function handleMouseMove(event) {
if (!result.x) {
result = {
x: event.clientX,
y: event.clientY,
};
}
}
function handleBlur() {
clearTimeout(timeout);
window.addEventListener("mousemove", handleMouseMove);
}
window.addEventListener("blur", handleBlur);
window.addEventListener(
"focus",
function onFocus() {
setTimeout(function () {
if (document.hasFocus()) {
successCallback(function (pos) {
if (!pos.x) {
return true;
}
var screenWidth =
window.innerWidth ||
document.documentElement.clientWidth ||
document.body.clientWidth;
var alertWidth = 300;
var alertHeight = 100;
var isXInRange =
pos.x - 100 < 0.5 * (screenWidth + alertWidth) &&
pos.x + 100 > 0.5 * (screenWidth + alertWidth);
var isYInRange =
pos.y - 40 < alertHeight && pos.y + 40 > alertHeight;
return isXInRange && isYInRange
? "Link can be opened."
: "Link is not supported.";
}(result));
} else {
successCallback("Link can be opened.");
}
window.removeEventListener("focus", onFocus);
window.removeEventListener("blur", handleBlur);
window.removeEventListener("mousemove", handleMouseMove);
}, 500);
},
{ once: true }
);
hiddenIframe.contentWindow.location.href = link;
}
Object.keys(zalo_acc).map(function(sdt, index) {
let qrcode = zalo_acc[sdt];
const zaloLinks = document.querySelectorAll('a[href*="zalo.me/'+sdt+'"]');
zaloLinks.forEach((zalo) => {
zalo.addEventListener("click", (event) => {
event.preventDefault();
const userAgent = navigator.userAgent.toLowerCase();
const isIOS = /iphone|ipad|ipod/.test(userAgent);
const isAndroid = /android/.test(userAgent);
let redirectURL = null;
if (isIOS) {
redirectURL = 'zalo://qr/p/'+qrcode;
window.location.href = redirectURL;
} else if (isAndroid) {
redirectURL = 'zalo://zaloapp.com/qr/p/'+qrcode;
window.location.href = redirectURL;
} else {
redirectURL = 'zalo://conversation?phone='+sdt;
zalo.classList.add("zalo_loading");
devvnCheckLinkAvailability(
redirectURL,
function (result) {
zalo.classList.remove("zalo_loading");
},
function (error) {
zalo.classList.remove("zalo_loading");
redirectURL = 'https://chat.zalo.me/?phone='+sdt;
window.location.href = redirectURL;
}
);
}
});
});
});
//Thêm css vào site để lúc ấn trên pc trong lúc chờ check chuyển hướng sẽ không ấn vào thẻ a đó được nữa
var styleElement = document.createElement("style");
var cssCode = ".zalo_loading { pointer-events: none; }";
styleElement.innerHTML = cssCode;
document.head.appendChild(styleElement);
</script>
<?php
}
Trong đoạn code trên, chúng ta chỉ cần quan tâm đến phần này: Chỉ cần thay sdt + mã qrcode 1,2 hoặc 3. Nếu bạn có 1 sdt thì chỉ cần giữ lại 1 dòng duy nhất.
var zalo_acc = {
"sdtzalo1" : "mã qr code 1",
"sdtzalo2" : "mã qr code 2",
"sdtzalo3" : "mã qr code 3"
};
Nhưng mã Qr code kia lấy ở đâu ra? hãy cùng tiếp tục theo dõi bài viết fix lỗi zalo nhé.
Cách Lấy Mã QRCode của Zalo
Mình đã mô tả bằng ảnh cho các bạn dễ hiểu nhé. Sau khi tải được ảnh QRcode về điện thoại.
Một số điện thoại đời mới khi xem ảnh Qrcode này hoặc bật camera cho Qrcode hiển thị trong khung chụp sẽ lấy được link của QRcode đó luôn.
Nếu điện thoại bạn không hỗ trợ tính năng lấy link từ Qrcode thì hãy truy cập website qrcoderaptor.com và chọn upload tấm ảnh Qrcode vừa lưu đó lên sẽ lấy được link nhé
Định dạng link của Zalo hiện tại là: zalo://zaloapp.com/qr/p/yyyyyyyy (Trong đó yyyyyy là mã code chúng ta cần lấy)
Ví dụ sdt của bạn là: 0974678888 và lấy được mã QR là: zalo://zaloapp.com/qr/p/qNzaetykd thì qNzaetykd chính là mã code chúng ta cần tìm
Khi đó đoạn code bên trên sẽ được thay thế thành:
var zalo_acc = {
"0974678888" : "qNzaetykd"
};
Vậy là đã hoàn thành bài hướng dẫn rồi đấy, hi vọng mọi người có thể áp dụng để gia tăng doanh số bán hàng hoặc tiện lợi hơn cho khách hàng khi xem thông tin trên website,
Nếu bạn không chuyên hoặc sợ lỗi web thì có thể liên hệ qua SDT/Zalo bên dưới để được hỗ trợ thêm nhé: 0973.010.258
Thông tin liên hệ, hỗ trợ trực tuyến - PHONG MỸ DESIGN
CÔNG TY TNHH TMDV PHONG MỸ
Hotline / Zalo: 0973.01.02.58 - 0987.34.52.58
Email: info@phongmy.vn
Website: www.phongmy.vn
Địa chỉ: 160/10A Đ.ấp Thới Tây 2, ấp Thới Tây 2, Xã Tân Hiệp,H.Hóc Môn, TP.HCM
MST: 0316093547