راکت
حل
4 پاسخ

ریدایرکت به جزئیات همان سفارش بعد از خرید

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


ثبت پرسش جدید
محسن عواطفی
محسن عواطفی
تخصص :برنامه‌نویس وب
@webnolin3 سال پیشمطرح شد
0

سلام
باید از هوک woocommerce_thankyou استفاده کنید. این کد رو در انتهای فایل functions.php قالبتون و قبل از بسته شدن تگ php قرار بدید :

function maj_redirect_after_checkout( $order_id ){
    $order = wc_get_order( $order_id );
    $url = site_url( "/my-account/view-order/$order_id" );
    if ( ! $order->has_status( 'failed' ) ) {
        wp_safe_redirect( $url );
        exit;
    }
}
add_action( 'woocommerce_thankyou', 'maj_redirect_after_checkout');

@xaniararman


زانیار آرمان
زانیار آرمان
@xaniararman3 سال پیشمطرح شد
0

آقای عواطفی عزیز واقعاً از شما ممنونم.
انشالله که خداوند به دانش شما برکت بده 🙏❤️


محسن عواطفی
محسن عواطفی
تخصص :برنامه‌نویس وب
@webnolin3 سال پیشمطرح شد
0

خواهش میکنم، موفق باشید 😘❤️


مجید عبادللهی
مجید عبادللهی
@ebadiii3 سال پیشمطرح شد
0

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


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام