Woocommerce üzerinde oluşturulan siparişler için”beklemede, gönderildi, iade edildi vs” gibi standart adımları bulunmaktadır. fakat siz bunlar haricinde bir durum oluşturmak örn:”faturalandırıldı, başarılı vs” gibi özel bir durum oluşturmak isteyebilirsiniz.
Bunun için tema içerisinde “function.php” içerisine bu kodu ekleyebilirsiniz.
Biz başarılı adında bir durum oluşturduk. siz bunu dilediğiniz gibi isimlendirebilirsiniz.
/** Başarılı Sipariş adımı ekle**/ function hp_basarili_status_register() { register_post_status( 'wc-basarili', array( 'label' => 'Başarılı', 'public' => true, 'exclude_from_search' => false, 'show_in_admin_all_list' => true, 'show_in_admin_status_list' => true, 'label_count' => _n_noop( 'Başarılı <span class="count">(%s)</span>', 'Başarılı <span class="count">(%s)</span>' ) ) ); } add_action( 'init', 'hp_basarili_status_register' ); // Add to list of WC Order statuses function hp_add_basarili_status( $order_statuses ) { $new_order_statuses = array(); // add new order status after processing foreach ( $order_statuses as $key => $status ) { $new_order_statuses[ $key ] = $status; if ( 'wc-processing' === $key ) { $new_order_statuses['wc-basarili'] = 'Başarılı'; } } return $new_order_statuses; } add_filter( 'wc_order_statuses', 'hp_add_basarili_status' ); /* https://github.com/woothemes/woocommerce-icons/blob/master/demo.html */ add_action('admin_head', 'basarili_icon'); function basarili_icon() { echo '<style> .widefat .column-order_status mark.basarili::after { font-family: WooCommerce; font-variant: normal; font-weight: 400; height: 100%; left: 0; line-height: 1; margin: 0; position: absolute; text-align: center; text-indent: 0; text-transform: none; top: 0; width: 100%; content: "\e019"; color: #333; } </style>'; }