اگر با ویرایشگر گوتنبرگ آشنا هستید ، احتمالاً می دانید که مسائل زیادی در مورد دسترسی وجود داشته است. یک راه حل دسترسی ، سیستم اطلاع رسانی خطا در صفحه پرداخت است. هنگام تلاش برای ثبت سفارش ، خطای فیلدهای مفقود شده در بالای صفحه نشان داده می شود ، اما یکبار برای پایین آوردن مجدد آنها به پایین اسکرول می کنید.
پیام خطای ووکامرسChange Checkout
در این آموزش ، نحوه تغییر کامل پیام خطا در صفحه ووکامرس Checkout را خواهید آموخت. متناوبا ، می توانید یک یادآوری برای اینکه کدام قسمت وجود ندارد ، تنظیم کنید بدون اینکه برای بررسی خطا به عقب برگردید.
به انتها پایبند باشید و ببینید چگونه می توانید پیام های خطای پرداخت را تغییر دهید.
ووکامرس فقط یک پیام خطا را برای قسمت ووکامرس Checkout نمایش می دهد
تقریباً 7 تا 10 فیلد مورد نیاز در صفحه ووکامرس Checkout وجود دارد. خطاها به این صورت نمایش داده می شوند:
برای جایگزینی خطاهای فیلد مورد نیاز با یکی ، مراحل زیر را باید دنبال کنید:
- وارد سایت وردپرس خود شوید و به عنوان کاربر مدیر به داشبورد دسترسی پیدا کنید
- از منوی داشبورد ، روی منوی ظاهر> منوی ویرایشگر تم کلیک کنید. وقتی صفحه ویرایشگر تم باز شد ، به دنبال فایل توابع موضوع با پسوند functions.php بگردید. این فایل توابع را باز کنید تا عملکرد را اضافه کنید تا فقط یک پیام خطا در قسمت پرداخت ووکامرس نشان دهد.
- کد زیر را به فایل functions.php اضافه کنید:
function ShowOneError( $fields, $errors ){ // در صورت وجود هرگونه خطای اعتبارسنجی if( !empty( $errors->get_error_codes() ) ) { // حذف همه پیام های خطا foreach( $errors->get_error_codes() as $code ) { $errors->remove( $code ); } // پیام خطای سفارشی ما $errors->add('validation','There is an error in filed data.'); } } add_action('woocommerce_after_checkout_validation','ShowOneError',999,2);
- این نتیجه است:
نتیجه
به طور خلاصه ، این پست نحوه تغییر پیام های خطای فیلد مورد نیاز را به اشتراک می گذارد. این راه حل به شما کمک می کند تا در صورت وجود خطاهای زیاد صفحه تسویه حساب را باز کنید. به یاد داشته باشید که قطعه PHP را در پایین فایل theme.php موضوع فرزند خود قرار دهید و فایل را به روز کنید. اطمینان حاصل کنید که هنگام ویرایش این فایل می دانید چه کار می کنید ، زیرا به راحتی می توانید سایت خود را خراب کنید. اگر به کمک نیاز دارید ، لطفاً استخدام a را در نظر بگیرید