تغییر مسیر کاربران پس از خرید در ووکامرس
بهصورت پیشفرض، ووکامرس بعد از پرداخت موفق کاربران را به صفحه «تشکر از خرید / Order Received» هدایت میکند.
اما در بسیاری از سایتها (فروشگاهی، خدماتی، آموزشی) نیاز داریم که کاربر بعد از خرید به یک صفحه دلخواه منتقل شود؛ مثلاً:
- صفحه دانلود فایل
- صفحه آموزش استفاده
- صفحه عضویت ویژه
- صفحه پیشنهاد محصولات مرتبط
- صفحه تشکر سفارشی
تغییر مسیر کابران ووکامرس پس از خرید موفق (با کد)
برای تغییر مسیر کاربران بعد از پرداخت موفق، کافی است کد زیر را در فایل functions.php قالب (یا چایلدتم) قرار دهید.
function wcs_redirect_customer ( $order_id ){
$order = wc_get_order( $order_id );
foreach( $order->get_items() as $item ) {
$_product = wc_get_product( $item[‘آی دی محصول مورد نظر’] );
// 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(‘آدرسی که باید منتقل بشه کاربر’);
}
}
}
add_action( ‘woocommerce_thankyou’, ‘wcs_redirect_customer’ );