در سیستم فروشگاه ساز ووکامرس ، پس از پرداخت وجه توسط کاربران ، وضعیت سفارش به صورت اتوماتیک در حالت “در حال انجام” قرار می گیرد. این حالت استاندارد ووکامرس می باشد که نشان دهنده تکمیل پرداخت توسط مشتری و انجام فرایند تحویل محصول به مشتری است.
با این حال برخی کاربران علاقه مند هستند که تمامی سفارش های پرداخت شده در ووکامرس را به صورت خودکار به حالت “تکمیل شده” تغییر دهند.
آنچه در این مقاله می خوانید:
ابزار اول: افزونه 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 موجود در پوشه قالب خود قرار دهید.
2 دیدگاه در “تکمیل خودکار سفارشات در ووکامرس”
سلام
چرا نوشتید توی استفاده از این کد دقت بشه؟
سلام دوست عزیز
اگه فایل رو در جای اشتباهی از سایتتون قرار بدید یا به طور کامل اون رو انجام ندید به مشکل بر میخورید.