ניתן לסמן כל הזמנה כסטטוס ״הושלם״ בצורה אוטומטית על ידי הוספת הקוד הבא לקובץ functions.php. ניתן אף לשנות את Completed ל Processing בכדי לגרום לכל הזמנה להיות בסטטוס ״בטיפול״ בצורה אוטומטית:
/**
* Auto Complete all WooCommerce orders.
*/
function custom_woocommerce_auto_complete_order( $order_id ) {
if ( ! $order_id ) {
return;
}
$order = wc_get_order( $order_id );
$order->update_status( 'completed' );
}
add_action( 'woocommerce_thankyou', 'custom_woocommerce_auto_complete_order' );לעוד הוקים של ווקומרס, תנו מבט במדריך שימוש בהוקים של ווקומרס.
היי
אותו עיקרון אבל אני מעוניינת להגדיר שעל הזמנה שלקוח סימן "איסוף עצמי" תיכנס לסטטוס הזמנה ספציפי. האם זה מסובך?
מסובך זה עניין יחסי 🙂 מצאי מפתח שיכול לעשות זאת…