En WooCommerce, los estados de pedidos son una parte crucial para gestionar tu tienda en línea. Los estados de pedidos predeterminados incluyen «Pendiente de pago», «Procesando», «En espera», «Completado», «Cancelado», «Reembolsado» y «Fallido». Estos estados te ayudan a organizar tus ventas y a mantener informados a tus clientes sobre el progreso de sus compras.
Sin embargo, hay ocasiones en las que necesitas más flexibilidad y personalización en la gestión de tus pedidos. Aquí es donde entra en juego la creación de nuevos estados de pedidos. El siguiente snippet de código PHP te permite hacer precisamente eso.
Creando un nuevo estado de pedio
En este ejemplo vamos a crear un nuevo estado de pedido en WooCommerce llamado ‘En revisión’
function estado_pedido_revision() { register_post_status( 'wc-revision', array( 'label' => 'En revisión', 'public' => true, 'exclude_from_search' => false, 'show_in_admin_all_list' => true, 'show_in_admin_status_list' => true, 'label_count' => _n_noop( 'En revisión (%s)', 'En revisión (%s)' ) ) ); } add_action( 'init', 'estado_pedido_revision' ); function anadir_lista_revision( $order_statuses ) { $new_order_statuses = array(); foreach ( $order_statuses as $key => $status ) { $new_order_statuses[ $key ] = $status; if ( 'wc-completed' === $key ) { $new_order_statuses['wc-revision'] = 'En revisión'; } } return $new_order_statuses; } add_filter( 'wc_order_statuses', 'anadir_lista_revision' );
Una de las grandes ventajas de WooCommerce es su versatilidad para ajustarse a las particularidades de cada tienda en línea. Tal como hemos explorado en este artículo, no tienes por qué ceñirte a los estados de pedidos que vienen por defecto; tienes la libertad de crear todos los que requieras para optimizar la administración de tus ventas.
Algunos posibles nuevos estados de pedidos y su cometido podrían ser:
- En Empaquetado: Indica que el pedido está siendo preparado para su envío, pero aún no ha salido del almacén.
- En Aduana: Útil para tiendas que realizan envíos internacionales, este estado indica que el pedido está pasando por los trámites aduaneros.
- Verificación de Pago: Este estado se podría usar cuando se necesita una comprobación adicional del pago, especialmente para pedidos de gran valor.
- Esperando Stock: Indica que el pedido está en espera debido a que uno o más productos están fuera de stock.
- Consulta de Cliente: Este estado podría usarse cuando se necesita más información del cliente para procesar el pedido, como medidas para productos personalizados.
Recuerda que la clave para una buena gestión es mantener tanto a tu equipo como a tus clientes informados en cada etapa del proceso. Con la creación de nuevos estados de pedidos, puedes hacer precisamente eso.