[ Hướng Dẫn Sửa Lỗi Link Zalo Bị Khóa Thành Công 100% ]

5/5 - (1 bình chọn)

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.

Lỗi SDT zalo bị khóa ảnh hưởng đến người dùng
Lỗi SDT zalo bị khóa ảnh hưởng đến người dùng

 

Ư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.

Cách lấy mã Qrcode zalo
Cách lấy mã Qrcode zalo

 

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é

Cách lấy link qrcode từ ảnh của zalo
Cách lấy link qrcode từ ảnh của zalo

 

Đị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

BẠN CẦN TƯ VẤN THÊM ?

Luôn đặt mình vào vị trí của khách hàng nên chúng tôi hiểu rằng: hỗ trợ thông tin chính xác & nhanh chóng là điều cực kỳ quan trọng.
Nếu bạn cần sự trợ giúp chúng tôi sẵn sàng phục vụ.