وبلاگ پِی زیتو

رفع مشکل رفرش شدن صفحه صورتحساب ووکامرس
راهکارها

مشکل رفرش صفحه تسویه حساب ووکامرس و نرفتن به درگاه

بدلیل مشکلات و تداخلات متنوع ممکن است با این مشکل مواجه شوید که در هنگام تسویه حساب در افزونه ووکامرس پس از تکمیل اطلاعات صورت حساب و فشردن دکمه تایید نهایی، به جای اتصال به درگاه پرداخت همان صفحه بدون هیچ پیام خطایی رفرش شود.

در ادامه با جزئیات بیشتر و روش حل آن آشنا خواهیم شد.

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

مشکل مربوطه:

رفرش شدن صفحه صورت حساب یا تسویه حساب ووکامرس پس از فشردن دکمه ثبت و پرداخت نهایی بدون آنکه خطایی نمایش داده شود و نرفتن به صفحه درگاه پرداخت

 

دلایل بروز این مشکل و خطا:

۱- ساخته شدن برگه تسویه حساب یا پرداخت با المنتور و تداخل با ووکامرس

 

۱- ساخته شدن برگه تسویه حساب یا پرداخت با المنتور و تداخل با ووکامرس

در یکی از موارد بروز این مشکل، علت در برگه تسویه حساب یا همان برگه پرداخت ووکامرس بود که با المنتور ساخته شده بود.

برای این که ببینیم برگه پرداخت یا تسویه حساب ووکامرس با المنتور ساخته شده یا خیر لازم است به منوی برگه‌ها در وردپرس مراجعه کنیم.

برگه ها‌ی مربوط به پلاگین ها مثل ووکامرس علاوه بر نام که به رنگ آبی و قابل کلیک است یک توضیحات مشکی رنگ نیز دارند که باید در این بخش دنبال برگه ای بگردید که در توضیحات مقابل نامش عبارت برگه پرداخت نوشته شده باشد.

اگر در کنار عبارت ‌برگه پرداخت عبارت المنتور هم مشاهده کردید مانند تصویر زیر : المنتور, برگه پرداخت می تواند مشکل از این بخش باشد و این آموزش را ادامه دهید اما اگر فقط عبارت برگه پرداخت خالی را مشاهده کردید که مشکل تداخل با المنتور مشکل سایت شما نیست و به مورد بعدی مراجعه کنید.

نکته: توجه کنید ما با نام برگه که آبی رنگ است و قابل کلیک اصلا کاری نداریم و هر چیزی می تواند باشد مهم توضیحات روبروی آن است.

بررسی نوع برگه پرداخت ووکامرس

در صورتی که مطابق بالا برگه پرداخت از نوع المنتور بود ابتدا اقدام به حذف یا پیش نویس نمودن برگه مربوطه نمایید.

سپس یک برگه جدید بسازید اسم یا عنوان برگه را هرچیزی می توانید بگذارید مثلا برگه پرداخت یا تسویه حساب، اسمی بگذارید که بتوانید بعدا آن را پیدا کنید.

در اینجا دو حالت وجود دارد :‌۱- از ویرایشگر گوتنبرک (بلوک) استفاده می کنید یا از ویرایشگر کلاسیک

۱- در ویرایشگر گوتنبرگ : یا ویرایشگر پیش فرض وردپرس یک بلوک جدید از نوع کد کوتاه اضافه کنید و این کد را در آن قرار دهید: [woocommerce_checkout]

ساخت برگه پرداخت جدید ووکامرس

سپس پیوند یا همان آدرس لینک برگه که معمولا در سمت چپ صفحه قابل تغییر است را سعی کنید به زبان انگلیسی وارد کنید مثلا: checkout-new

در نهایت بر روی دکمه ذخیره یا انتشار کلیک کنید.

انتشار برگه پرداخت جدید ووکامرس

۲- اگر ویرایشگر شما کلاسیک است: در همان متن شرت کد [woocommerce_checkout] را وارد نموده آدرس پیوند یکتا را مطابق توضیحات بالا ویرایش کنید و سپس بر روی انتشار کلیک کنید.

سپس در پیکربندی ووکامرس به زبانه پیشرفته مراجعه کنید و در آیتم تسویه حساب برگه‌ای که به تازگی ساخته‌اید را جستجو و انتخاب نمایید و ذخیره کنید.

تنظیم برگه پرداخت ووکامرس

برای اطمینان مجددا به بخش برگه ها مراجعه کنید مقابل نام برگه ای که ساخته اید باید عبارت برگه پرداخت به صورت مشکی رنگ قابل مشاهده باشد بدون این که واژه المنتور در آن وجود داشته باشد.

اگر به این صورت همه چیز صحیح بود مجددا پرداخت را تست کنید و اگر مشکل برطرف نشده بود مورد بعدی را بررسی کنید.

نکته: اگر هیچکدام از این روش‌ها مشکل شما را با این خطا برطرف نکرد با پشتیبان ما در ارتباط باشید.