Hola buenos días
Trabajo con el plugin de la empresa de trnasporte, este pg te generá la etiqueta automáticamente, cuando genero la etiqueta el estado del pedido cambia a completado. Me gustaría que saliera envíado en vez de completado. He buscado para hacer el cambio manual pero tampoco aparece en wooecommerce la opcion de enviado. ¿Hay alguna manera de crear dicho estado?
Contenido solo visible a usuarios registrados
Hola Manuel Jesus
WooCommerce no permite de forma nativa añadir estados de envío personalizados pero bueno podemos probar si con un poco de código conseguimos añadir mas estados de pedido.
Veo que utilizas el plugin Code Snippets para añadir código:
.- Accede a Fragmentos de código -> Añadir nuevo.
.- Añade un titulo para tenerlo identificado y añades lo siguiente:
// Registrar el nuevo estado "Enviado"
function registrar_estado_enviado() {
register_post_status( 'wc-enviado', array(
'label' => 'Enviado',
'public' => true,
'exclude_from_search' => false,
'show_in_admin_all_list' => true,
'show_in_admin_status_list' => true,
'label_count' => _n_noop( 'Enviado (%s)', 'Enviados (%s)' ),
) );
}
add_action( 'init', 'registrar_estado_enviado' );
// Añadirlo a la lista de estados disponibles de WooCommerce
function agregar_estado_enviado_a_woocommerce( $estados ) {
$estados['wc-enviado'] = 'Enviado';
return $estados;
}
add_filter( 'wc_order_statuses', 'agregar_estado_enviado_a_woocommerce' );
Revisa si se muestra el estado enviado en WooCommerce y lo puedes asignar en el plugin de Nacex que creo que es el que utilizas.
Un saludo
@pepesoler Hola Pepe. Ha funcionado perfecto, muchas gracias. Voy abrir otro hilo con otra dudilla jeje. Gracias
Hola Manuel Jesus.
Genial !!! Me alegra que fuese lo que buscabas.
Cualquier consulta que tengas no dudes en comunicarlo.
Un Saludo