زانیار آرمان
2 سال پیش توسط زانیار آرمان مطرح شد
4 پاسخ

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

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


ثبت پرسش جدید
محسن عواطفی
تخصص : برنامه‌نویس وب
@webnolin 2 سال پیش مطرح شد
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


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

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


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

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


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

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


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

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