آموزش ووکامرس, ووکامرس

تغییر مسیر پس از خرید در فروشگاه ووکامرس

تغییر مسیر پس از خرید در فروشگاه ووکامرس

آیا نیاز به ایجاد تغییر مسیر کاربران پس از خرید در فروشگاه ووکامرس بر اساس محصول خریداری شده به صفحه دلخواه دارید؟

ووکامرس راه شماره یک راه اندازی سایت فروشگاهی در وردپرس است.

هنگامی که مشتری در فروشگاه ووکامرس شما خریدی را مستقیماً انجام می دهد، او به صفحه تشکر با جزئیات آنچه خریداری کرده است هدایت می شود.

در برخی موارد ممکن است بخواهید مشتری را پس از خرید به یک URL سفارشی هدایت کنید که قسمت پیش فرض جزئیات سفارش او نیست.

این تغییر مسیری که شما ایجاد می کنید بر اساس محصولی است که آنها در سایت شما خریداری کرده اند.

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

تغییر مسیر پس از خرید در فروشگاه ووکامرس

ریدایرکت کاربران پس از خرید به صفحه دلخواه در ووکامرس

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

قطعه زیر را در فایل functions.php قالب فعال خود قرار دهید، سپس PRODUCT_ID را به محصولی که خریداری می‌شود تغییر دهید و CUSTOM_URL را به نشانی اینترنتی که می‌خواهید به آن هدایت شود تغییر دهید.

function wcs_redirect_customer ( $order_id ){
$order = wc_get_order( $order_id );
foreach( $order->get_items() as $item ) {
$_product = wc_get_product( $item['product_id'] );
// Add whatever product id you want below here
if ( $item['product_id'] == PRODUCT_ID ) {
// change below to the URL that you want to send your customer to
wp_redirect('CUSTOM_URL');
}
}
}
add_action( 'woocommerce_thankyou', 'wcs_redirect_customer' );

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

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

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

در قطعه کد مثال بالا، نام این تابع “wcs_redirect_customer“ است.

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

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

(2) نظرات کاربران

  1. پری گفت:

    سلام وقت بخیر
    من میخوام این ریدایرکت برای تمام محصولات اتفاق بیفته
    یعنی هر محصولی رو که میخره، ریدایرکت بشه به پنل کاربریش و قسمت محصولات خریداری شده
    چجوری باید این کد رو تغییر بدم؟

    1. محمدرضا حیدری گفت:

      منم دقیقا همین قصدو دارم !!!

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

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