آموزش رفع اختلال فیلترشکن در درگاه پرداخت های ایران
در دنیای امروز، فرایند پرداخت آنلاین نقش حیاتی در تجارت الکترونیک ایفا میکند. با این حال، برای وبسایتهای ایرانی، یک چالش بزرگ در این فرایند وجود دارد: استفاده گسترده از فیلترشکنها توسط کاربران. اگرچه فیلترشکنها برای دسترسی به محتوای محدود از نظر جغرافیایی مفید هستند، اما میتوانند در فرایند پرداخت آنلاین اختلال ایجاد کنند، که نتیجه آن کاهش موفقیت تراکنشها و در نهایت، تاثیر منفی بر درآمد وبسایتها است.
در این مقاله، ما به بررسی یک راهحل جذاب و کارآمد میپردازیم: استفاده از یک اسکریپت جاوا اسکریپت ساده اما قدرتمند برای شناسایی زمانی که کاربر از فیلترشکن استفاده میکند و نمایش یک پیام هشدار به کاربر برای غیرفعال کردن فیلترشکن خود هنگام انجام پرداخت. این رویکرد نه تنها به بهبود تجربه کاربری کمک میکند، بلکه میتواند به افزایش موفقیت تراکنشهای آنلاین و در نتیجه، افزایش درآمد وبسایتها منجر شود. در ضمن در صورتی که کار دانش نوشتن کد جاوا اسکریپت را ندارید نگران نباشید نحوه پیاده سازی آن با استفاده از یک افزونه ساده توضیح داده میشود.
با یک تحلیل دقیق و نمونه کدهای قابل استفاده، این مقاله به شما نشان خواهد داد که چگونه میتوانید این اسکریپت را در وبسایت خود پیادهسازی کنید و به یک مشکل رایج در فضای تجارت الکترونیک ایران پاسخ دهید. بیایید با هم به سمت ایجاد یک فضای آنلاین کارآمدتر و کاربرپسندتر گام برداریم.
مشکل پیش آمده در هنگام پرداخت کاربران
آنچه در این مقاله میخوانید
یکی از دغدغههای اصلی وبسایتهای ایرانی، اختلال در فرایند پرداخت آنلاین ناشی از استفاده کاربران از فیلترشکن است. این مسئله زمانی رخ میدهد که کاربران برای دسترسی به وبسایتها از فیلترشکن استفاده میکنند، که به نوبه خود باعث تغییر آیپی آنها میشود. این تغییر آیپی میتواند درگاههای پرداخت را گمراه کند یا باعث شود که تراکنشها به دلیل مسائل امنیتی یا محدودیتهای جغرافیایی ناموفق باشند. نتیجه این امر کاهش موفقیت تراکنشها و در نتیجه کاهش درآمد برای وبسایتها است.
فرض کنید که به دلیل استفاده همیشگی فیلترشکن توسط مشتری شما زمانی که در وبسایت شما میخواهد پرداخت را انجام دهد ، بعد از کلیک روی دکمه تسویه حساب وارد صفحه خالی درگاه پرداخت میشود که هیچ اطلاعاتی در آن نیست. زیرا صفحه درگاه پرداخت برای کاربران خارجی باز نمیشود. در این لحظه مشتری شما مشکل را از سایت شما میبیند و برای خرید محصول موردنظر خود وارد سایت دیگری میشود.
این مشکل باعث کم شدن درآمد وبسایت شما و همچنین کسر رتبه توسط گوگل میشود زیرا کاربر مشتری شما وارد سایت های همکار شما شده است. برای رفع این مشکل در ادامه همراه ما باشید.
آموزش رفع اختلال فیلترشکن در درگاه پرداخت های ایران (بدون دانش کدنویسی)
برای حل این مشکل، ما یک اسکریپت جاوا اسکریپت خلاقانه طراحی کردهایم که به صورت هوشمند آیپی کاربران وبسایت را بررسی میکند. این اسکریپت، که به راحتی در صفحات تسویه حساب و سبد خرید وبسایت قابل اجرا است، تشخیص میدهد که آیا کاربر از یک آیپی خارج از ایران استفاده میکند یا خیر. در صورت تشخیص آیپی غیر ایرانی، اسکریپت به طور خودکار یک پیام هشدار به کاربر نمایش میدهد که توصیه میکند برای انجام یک تراکنش موفق، فیلترشکن خود را خاموش کنند. این رویکرد ساده اما مؤثر به کاهش نرخ شکست پرداختهای آنلاین کمک کرده و تجربه کاربری بهتری را ارائه میدهد.
شما میتوانید هر صفحه ای از وبسایت خود این پیام ساده را پیاده سازی کنید. این کار نیازی به دانش کد نویسی ندارد.
قرار دادن کد جاوا اسکریپت برای حل مشکل
برای کاربرانی که تجربه کدنویسی ندارند، ما افزونه Insert Headers And Footers را برای وردپرس توصیه میکنیم. این افزونه رایگان و کاربرپسند به شما امکان میدهد کدهای جاوا اسکریپت را به سادگی در بخش هد (head) وبسایت خود قرار دهید، بدون اینکه نیازی به دستکاری کدهای اصلی وبسایت داشته باشید. Insert Headers And Footers این امکان را فراهم میکند که اسکریپتهای مورد نیاز برای بهبود تجربه کاربری و حل مشکلات پرداخت آنلاین را به راحتی اعمال کنید. با این افزونه، فرآیند افزودن کدهای سفارشی به وبسایتتان ساده و بدون دردسر خواهد بود.
دانلود افزونه مورد نیاز و قرار دادن کد جاوا اسکریپت
ابتدا باید افزونه رایگان Insert Headers And Footers را از مخزن وردپرس یا قسمت سرچ افزونه ها در وبسایت خود دانلود و نصب کنید. میتوانید اسم افزونه را در بخش افزونه ها در سایت خود سرچ کنید و یا با کلیک روی دکمه سبز زیر وارد مخزن وردپرس شوید.
پس از نصب و فعال سازی افزونه وارد تنظیمات آن شده و کد جاوا اسکریپت که در ادامه آنرا قرار دادیم را در بخش هد (Head) قرار دهید و ذخیره کنید.
چند نکته که باید در کد زیر متناسب با وبسایت خود تغییر دهید
در کد زیر دو متن قرار داده شده که باید آنرا متناسب با وبسایت خود تغییر دهید ، به جای متن (محل قرار دادن آدرس صفحه سبد خرید وبسایت) آدرس اینترنتی صفحه سبد خرید سایت خود را قرار دهید و به جای متن (محل قرار دادن آدرس صفحه تسویه حساب وبسایت) آدرس اینترنتی صفحه تسویه حساب سایت خود را قرار دهید.
<script>
const currentURL = window.location.href;
// چک کردن آدرس صفحه
if (currentURL === 'محل قرار دادن آدرس صفحه سبد خرید وبسایت' || currentURL === 'محل قرار دادن آدرس صفحه تسویه حساب وبسایت') {
fetch('https://ipinfo.io/json')
.then(response => response.json())
.then(data => {
const userCountry = data.country;
if (userCountry !== 'IR') {
alert('لطفا برای پرداخت موفق فیلترشکن خود را خاموش نمایید.');
}
})
.catch(error => console.error(error));
}
</script>
پس از قرار دادن آدرس اینترنتی صفحه های سبد خرید و تسویه حساب سایت خود در کد بالا آنرا در بخش هد افزونه Insert Headers And Footers قرار داده و تنظیمات را ذخیره کنید.
این کد چه کاری انجام میدهد؟
این کد کد ابتدا آدرس فعلی صفحه وب را بررسی میکند تا مطمئن شود که کاربر در صفحه سبد خرید یا صفحه تسویه حساب وبسایت قرار دارد. در مرحله بعد اطلاعات آیپی کاربر را از طریق درخواست API ipinfo.io
چک میکند. سپس کشور کاربر را چک میکند ، در صورتی که کاربر شما آیپی کشوری به جز ایران داشته باشد پیام لطفا برای پرداخت موفق فیلترشکن خود را خاموش نمایید را به کاربر نمایش میدهد.
این کد تنها وظیفه نمایش پیام را به کاربر دارد هیچ محدودیتی برای آن ایجاد نمیکند و تنها یک هشدار است. به این معنی که حتی اگر کاربر شما فیلترشکن را خاموش نکند و یا در کشور دیگری باشد نیز میتوانید مراحل پرداخت را انجام دهد با این تفاوت که پیام به آن نمایش داده میشود.
در صورتی که کاربر شما آیپی ایران را داشته باشد پیام نمایش داده نمیشود زیرا لزومی برای نمایش پیام نیست.
تست کد جاوا اسکریپت
برای تست کد جاوا اسکریپت خود میتوانید تنظیمات را ذخیره کرده با استفاده از فیلترشکن وارد صفحه های سبد خرید و تسویه حساب شوید تا پیام را مشاهده کنید.
امینت کد قرار داده شده در وبسایت
کد جاوا اسکریپت قرار داده شده در بخش هد وبسایت شما تنها برای هشدار به مشتری شما است و همچنین به دلیل استفاده از افزونه Insert Headers And Footers نیاز به هیچ تغییری در کد های وبسایت خود ندارید. هر زمان که خواستید این کد را حذف کنید میتوانید آنرا در افزونه پاک کنید و یا کامل افزونه را غیرفعال یا حذف نمایید.
6 نظر
ممنونم منم اختلال داشتم اوکی شد
موفق باشید
عالیه ممنون از کمکتون
موفق باشید
خیلی ممنون
موفق باشید