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

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

با این حال برخی کاربران علاقه مند هستند که تمامی سفارش های پرداخت شده در ووکامرس را به صورت خودکار به حالت “تکمیل شده” تغییر دهند.

ابزار اول: افزونه Autocomplete WooCommerce Orders

با کمک افزونه Autocomplete WooCommerce Orders شما قادر هستید به سادگی وضعیت سفارش های پرداخت شده در ووکامرس را به حالت تکمیل شده تغییر دهید.

قابلیت های افزونه Autocomplete WooCommerce Orders چیست؟

  • امکان تغییر وضعیت سفارش های پرداخت شده برای محصولات مجازی و قابل دانلود
  • امکان تغییر وضعیت سفارش های پرداخت شده برای تمامی انواع محصولات نظیر “محصولات فیزیکی”
  • امکان تغییر وضعیت تمامی سفارش های ثبت شده در فروشگاه ووکامرس (چه پرداخت شده و چه پرداخت نشده) (در استفاده از این ابزار دقت کنید)

ابزار دوم: استفاده از کد آماده

با استفاده از کد زیر ، قادر هستید تمامی سفارش های ثبت شده در ووکامرس را به صورت خودکار به حالت تکمیل شده تغییر دهید (در استفاده از این ابزار دقت کنید)

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' );
}

برای اعمال این کد ، کافیست آن را در انتهای فایل functions.php موجود در پوشه قالب خود قرار دهید.

امتیاز به مطلب

One thought on “تکمیل خودکار سفارشات در ووکامرس

  1. مهدوی گفت:

    سلام
    چرا نوشتید توی استفاده از این کد دقت بشه؟

    1. zahra azizi گفت:

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

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

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