در صورت عدم وجود هیچ محصولی در سبد خرید ، به صورت پیش فرض صفحه پرداخت ووکامرس شما را به صفحه سبد خرید (خالی) هدایت می کند.
اکنون، مواقعی وجود دارد که شما همچنان به کاربران نیاز دارید تا صفحه پرداخت را مشاهده کرده و از این تغییر مسیر خودداری کنند. و خوشبختانه ووکامرس دو فیلتر در اختیار ما قرار داده است که می توانیم با استفاده از آنها بلافاصله این رفتار پیش فرض را غیرفعال کنیم.
در ادامه نحوه نمایش صفحه پرداخت حتی هنگام سبد خرید خالی را به شما آموزش می دهیم.
ابتدا بیایید ببینیم که این چگونه کار می کند:
وقتی هیچ محصولی در سبد خرید نیست، صفحه پرداخت به صورت پیش فرض به صفحه سبد خرید خالی هدایت می شود:
پس از این مقاله حتی هنگام خالی بودن سبد خرید فروشگاه ووکامرس شما، کاربر همچنان در صفحه پرداخت باقی می ماند.
جلوگیری از ریدایرکت صفحه پرداخت به سبد خرید خالی
برای نمایش صفحه پرداخت حتی هنگام خالی بودن سبد خرید لازم است تا شما قطعه کد زیر را به فایل functions.php قالب وردپرس سایت خود اضافه کنید:
add_filter( 'woocommerce_checkout_redirect_empty_cart', '__return_false' ); add_filter( 'woocommerce_checkout_update_order_review_expired', '__return_false' );
اکنون اگر صفحه پرداخت سایت خود را در هنگام خالی بودن سبد خرید مشاهده کنید، خواهید دید که به صفحه سبد خرید خالی ریدایرکت نمی شود.
به پایان این مقاله رسیدیم امیدواریم که نحوه نمایش صفحه پرداخت حتی اگر سبد خرید خالی باشد را یاد گرفته باشید. همچنین ممکن است بخواهید برای سفارشی سازی بیشتر فروشگاه ووکامرس خود آموزش های زیر را هم ببینید: