هشدار هوشمند فیلترشکن در ووکامرس

هشدار هوشمند فیلترشکن در ووکامرس

با یک پاپ‌آپ ساده، جلوی خطاهای رایج پرداخت در ایران را بگیرید!

اگر فروشگاه اینترنتی دارید و مشتریان شما در ایران هستند، احتمالاً با شکایت‌هایی مثل «پرداخت انجام نمی‌شه!» زیاد روبه‌رو شدید.
در بسیاری از این موارد، مشکل از فیلترشکن کاربر است؛
وقتی فعال باشد، بعضی از درگاه‌های بانکی به‌درستی لود نمی‌شوند یا پرداخت نهایی انجام نمی‌شود.

هشدار هوشمند فیلترشکن در ووکامرس

مشکل کجاست؟

در فروشگاه‌های ایرانی، کاربران زیادی از فیلترشکن استفاده می‌کنند.
وقتی وارد صفحه پرداخت می‌شوند، ممکن است:

  • درگاه اصلاً ظاهر نشود
  • پرداخت ناموفق باشد
  • تجربه خرید کاملاً خراب شود

در نتیجه، فروشگاه شما اعتبارش را از دست می‌دهد — و مشتری هم اعتمادش را!

راه‌حل هوشمندانه

ما یک قطعه کد ساده ولی کاربردی توسعه دادیم که:

فقط روی صفحه پرداخت ووکامرس فعال است

حدود ۳ ثانیه بعد از لود صفحه اجرا می‌شود

یک پاپ‌آپ دوستانه و کاربردی به کاربر نشان می‌دهد:

«اگر پرداخت انجام نمی‌شود، لطفاً فیلترشکن را غیرفعال کنید.»


مزایای استفاده از این ویژگی

✅ کاهش سفارشات ناموفق

✅ کاهش تماس‌های پشتیبانی

✅ افزایش اعتماد مشتری

✅ تجربه کاربری حرفه‌ای‌تر و واضح‌تر


نحوه اجرا

کد را به سادگی می‌توانید در فایل functions.php قالب خود قرار دهید.

add_action('wp_footer', 'tav_custom_checkout_popup_notice');
function tav_custom_checkout_popup_notice() {
    if (is_checkout() && !is_order_received_page()) {
        ?>
        <div id="checkout-popup-overlay" style="display: none;">
            <div id="checkout-popup-box">
                <h3>توجه!</h3>
                <p>در صورتی که پرداخت شما انجام نمی‌شود، لطفاً فیلترشکن خود را غیرفعال کنید یا مجدد تلاش نمایید.</p>
                <button id="close-popup-btn">متوجه شدم</button>
            </div>
        </div>

        <style>
            #checkout-popup-overlay {
                position: fixed;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                background: rgba(0, 0, 0, 0.5);
                backdrop-filter: blur(3px);
                z-index: 999999;
                display: flex;
                justify-content: center;
                align-items: center;
            }

            #checkout-popup-box {
                background: #fff;
                padding: 30px;
                border-radius: 12px;
                text-align: center;
                max-width: 400px;
                width: 90%;
                box-shadow: 0 5px 15px rgba(0,0,0,0.3);
                animation: fadeIn 0.3s ease-out;
            }

            #checkout-popup-box h3 {
                margin-bottom: 15px;
                color: #d32f2f;
                font-size: 22px;
            }

            #checkout-popup-box p {
                font-size: 16px;
                line-height: 1.6;
                margin-bottom: 25px;
            }

            #close-popup-btn {
                padding: 12px 25px;
                background-color: #d32f2f;
                color: white;
                border: none;
                border-radius: 5px;
                cursor: pointer;
                font-size: 16px;
                transition: background-color 0.3s;
            }

            #close-popup-btn:hover {
                background-color: #b71c1c;
            }

            @keyframes fadeIn {
                from { opacity: 0; transform: translateY(20px); }
                to { opacity: 1; transform: translateY(0); }
            }
        </style>

        <script>
            document.addEventListener('DOMContentLoaded', function() {
                // Show popup after 3 seconds
                setTimeout(function() {
                    document.getElementById('checkout-popup-overlay').style.display = 'flex';
                }, 3000);

                // Close button functionality
                document.getElementById('close-popup-btn').addEventListener('click', function() {
                    document.getElementById('checkout-popup-overlay').style.display = 'none';
                });

                // Close when clicking outside the box
                document.getElementById('checkout-popup-overlay').addEventListener('click', function(e) {
                    if (e.target === this) {
                        this.style.display = 'none';
                    }
                });
            });
        </script>
        <?php
    }
}

اشتراک گذاری

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

بقیه مقالات
این افزونه با استفاده از جدیدترین روش‌های برنامه‌نویسی وردپرس و ووکامرس، بدون ایجاد بار اضافی روی سایت شما، تجربه خرید را برای مشتریان جذاب‌تر می‌کند و نرخ تبدیل فروشگاه شما را افزایش می‌دهد. همین حالا این افزونه را نصب کنید و تاثیر آن را در افزایش فروش و جلب اعتماد مشتریان ببینید!
افزونه زمان‌بندی اسلاید المنتور یک ابزار ضروری برای هر وب‌سایتی است که می‌خواهد مدیریت محتوای اسلایدها را به صورت هوشمند و خودکار انجام دهد. این افزونه با ارائه قابلیت‌های زمان‌بندی پیشرفته، نه تنها در وقت و انرژی شما صرفه‌جویی می‌کند، بلکه به شما کمک می‌کند تا همیشه محتوای به‌روز و هدفمندی را به مخاطبان خود ارائه دهید.
بسیاری از کاربران دوست دارند محصولی که سفارش می‌دهند، به‌صورت کادویی برای کسی ارسال شود — اما در بسیاری از فروشگاه‌های ووکامرس، چنین امکانی وجود ندارد!
ثبت مشاوره یا پلاگین
Discount
×

تخفیف برای تو

با وارد کردن ایمیلت همین الان تخفیف بگیر!!!!

تماس با ما
واتساپ تلگرام اینستاگرام ارسال تیکت