دراوردن اتوماتيك وضعيت خريد به "متوقف شده"؟

saeedpersian

کاربر عضو
سلام.

من ميخوام تمام خريد هايي كه انجام ميگيره بصورت اوتوماتيك در وضعيت "متوقف شده" (on-hold) قرار بگيره.

آيا افزونه اي يا راهكاري ميدونيد كمك كنيد؟

يك افزونه اي بود كه وضعيت خريد محصولات دانلود شدني رو در حالت تكميل شده قرار ميداد/ مثل اون. ولي براي همه ي محصولات و وضعيت on-hold

 

Mohammad

مدیر انجمن
پرسنل مدیریت
کد:
add_filter( 'woocommerce_payment_complete_order_status', 'rfvc_update_order_status', 10, 2 );

function rfvc_update_order_status( $order_status, $order_id ) {

 $order = new WC_Order( $order_id );

 if ( 'processing' == $order_status && ( 'on-hold' == $order->status || 'pending' == $order->status || 'failed' == $order->status ) ) {

 return 'on-hold';

 }

 return $order_status;
}
در فانکشن قالب فعالتون قرار بدید.

پی نوشت: تست نکردم نتیجه رو اینجا بگید

 
بالا