Hola! Quiero crear nuevos estados de pedido o mejor dicho nuevas acciones para utilizar en los estados de los pedidos. Se que existe pero no se donde se encuentra la opción para crearlos. Dejo una captura de pantalla ¿Podéis ayudarme?
URL del sitio: Contenido solo visible a usuarios registrados
Hola Luis, son los cambios de estado de los pedidos de cliente, en la pestaña donde elijes "En proceso" "Cancelado" "Completado", etc... Ahí quiero crear nuevos estados, se que esta la opción en algún lugar pero no lo recuerdo y no consigo encontrar la respuesta en ningún sitio
Hola Jose.
La verdad es que no es tan facial el añadir nuevas opciones al estado de pedio, pero si sigues unos pequeños pasos, seguro que lo conseguirás 😉
Tienes que añadir unas líneas al archivo "woocommerce.php", para ello tienes que ira "Herramientas => FileBrowser => wp-content => plugins => woocomerce"
Edita el archivo "woocommerce.php" y al final añade el siguiente código:
// añadir nuevas opciones de estado // pago adelantado function register_pago_adelantado_order_status() { register_post_status( 'wc-pago-adelantado', array( 'label' => 'Pago Adelantado', 'public' => true, 'exclude_from_search' => false, 'show_in_admin_all_list' => true, 'show_in_admin_status_list' => true, 'label_count' => _n_noop( 'Pago Adelantado (%s)', 'Pago Adelantado (%s)' ) ) ); } add_action( 'init', 'register_pago_adelantado_order_status' ); // Add to list of WC Order statuses function add_pago_adelantado_to_order_statuses( $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-pago-adelantado'] = 'pago adelantado'; } } return $new_order_statuses; } add_filter( 'wc_order_statuses', 'add_pago_adelantado_to_order_statuses' ); // Añadir Nuevo metodo
En este caso e añadido el método "Pago Adelantado", para cambiarlo tendrás que modificar las líneas donde se encuentra "pago adelantado" y "pago-adelantado" por el meto que quieras, por ejemplo "producto gratuito" "producto-gratuito".
Para añadir más de uno, veras que tienes una línea que pone "//Añadir Nuevo método", copias el código anterior y lo añades después de esa línea. Realiza esto para añadir los métodos que quieras.
Recuerda realizar una copia del archivo antes de hacer cualquier modificación, solo con un copia y pega en el block de notas de Windows tendrás suficiente para volver a dejar como lo tenías anteriormente, con esto evitaras posibles problemas.
Un saludo.