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

تایید خودکار سفارشات در ووکامرس

در افزونه ووکامرس به صورت پیش فرض ، کاربران پس از خرید و ثبت سفارش باید منتظر تایید مدیر وبسایت باشند. البته این کار برای محصولات فیزیکی شاید مفید باشد اما برای محصولات دانلودی یک مشکل خواهد بود.

 

برای ایجاد یک تجربه کاربری بهتر برای خریداران بهتر ثبت سفارشات را برای محصولات (خصوصا محصولات دانلودی) بصورت خودکار در بیاورید.تا کاربر در کمترین زمان ممکن به سفارش خود دسترسی پیدا کند.

در این آموزش نحوه تایید خودکار سفارشات در ووکامرس را خواهیم آموخت.

 

تایید خودکار سفارشات در ووکامرس

 

برای اینکار کافیست کد زیر را به فایل functions.php قالب خود اضافه کنید.

 

add_action( 'woocommerce_thankyou', 'custom_woocommerce_auto_complete_order' );
function custom_woocommerce_auto_complete_order( $order_id ) { 
    if ( ! $order_id ) {
        return;
    }

    $order = wc_get_order( $order_id );
    $order->update_status( 'completed' );
}

 

 

با اینکار میتوانید قابلیت خودکار سازی تایید سفارشات را برای فروشگاه خود فراهم نمایید.

 

نکته : کاربرانی که از محصولات ماهدیس وب استفاده می کنند، باید این کد را به فایل myfunctions اضافه کنند.

 

امیدواریم از خواندن این مقاله لذت برده باشید.

 

بیشتر بخوانید : فعالسازی بخش محصولات دانلودی و مجازی به صورت پیش فرض

دیدگاه کاربران
  • فردین محبی سرشت ۲۷ شهریور ۱۴۰۲

    سلام مشکل سایت من اینکه بعضی سفارش ها رو تکمیل شده می کنه و بعضی رو بعد از پرداخت به درحال انجام تغییر می ده.یه چند ماهی هست این طوری شده
    کدی که شما پیشنهاد دادین رو گذاشتم بازم تغییری نکرد.
    پیشنهادتون چیه؟
    ممنون می شم راهنمایی کنید.

    • ماهدیس وب ۲۷ شهریور ۱۴۰۲

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

  • دوربین میلاد ۱۶ تیر ۱۴۰۰

    سلام از افزونه Autocomplete WooCommerce Orders استفاده کنیم بهتره یا اگر کد رو توی فایل بذاریم؟ از قالب دیجی لند ماهدیس وب دارم استفاده میکنم

    • ماهدیس وب ۲۰ تیر ۱۴۰۰

      با سلام و عرض ادب
      بستگی به امکانات افزونه داره . اگر که کد فوق کارتون رو راه میندازه احتیاجی به نصب افزونه نیست.

  • حسین ابراهیمی ۶ مرداد ۱۳۹۸

    سلام
    چه جوری میشه جوری تنظیم کرد که سفارش بعد از پرداخت به وضعیت در انتظار برسی برود؟

    • جواد مرادی ۶ مرداد ۱۳۹۸

      سلام وقت بخیر
      بررسی میکنیم اگر چنین امکانی وجود داشته باشه، در وبلاگ منتشر می کنیم.

ارسال دیدگاه

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

کد امنیتی Time limit is exhausted. Please reload CAPTCHA.