seo posicionamiento web españa

Cambiar estado de woocommerce a completado de forma automática

¿Como cambiar los estados de pedidos en Woocommerce automáticamente?

functions2

Configurar estados en Woocommerce para que se cambien automáticamente

Lo puedes realizar mediante plugins aquí te dejo alguno de ellos:

YITH WooCommerce Order Tracking – Plugin WordPress | WordPress.org España

Orders Tracking for WooCommerce – Plugin WordPress | WordPress.org España

pd Woo Tracking Order – Plugin WordPress | WordPress.org España

¿Pero si no quieres utilizar un plugin?

Puedes utilizar un código que debes introducir en tu plantilla, aqui te dejo como hacerlo:

Copia y pega este código en el tema hijo de tu sitio web en el archivo functions.php, ¿dónde lo encuentras?

estados1
functions2
// Actualiza automáticamente el estado de los pedidos a COMPLETADO
add_action( 'woocommerce_order_status_processing', 'actualiza_estado_pedidos_a_completado' );
add_action( 'woocommerce_order_status_on-hold', 'actualiza_estado_pedidos_a_completado' );
function actualiza_estado_pedidos_a_completado( $order_id ) {
    global $woocommerce;
    
    //ID's de las pasarelas de pago a las que afecta
    $paymentMethods = array( 'bacs', 'cheque', 'cod', 'paypal' );
    
    if ( !$order_id ) return;
    $order = new WC_Order( $order_id );

    if ( !in_array( $order->payment_method, $paymentMethods ) ) return;
    $order->update_status( 'completed' );
}

¿. En este tutorial, te mostraremos cómo configurar estados automáticos en Woocommerce para que puedas ahorrar tiempo y esfuerzo en el seguimiento de tus pedidos.

Antes de comenzar, es importante tener en cuenta que esta función solo está disponible para versiones de Woocommerce 3.4 o superiores. Si tu sitio aún no está actualizado, asegúrate de hacerlo antes de continuar.

Paso 1: Accede a tu panel de administrador de Woocommerce.

Paso 2: Haz clic en «Ajustes» y luego en «Avanzado».

Paso 3: En la sección «Proceso de pedido», selecciona «Automatizar estados de pedido» y habilita la opción «Habilitar estados automáticos de pedido».

Paso 4: Selecciona los estados de pedido que deseas automatizar. Por ejemplo, si deseas que los pedidos cambien automáticamente a «Enviado» una vez que se han marcado como «Listo para enviar», selecciona esa opción en la lista desplegable.

Paso 5: Haz clic en «Guardar cambios» para guardar tus configuraciones.

¡Eso es todo! Ahora, cuando un pedido cumple con los requisitos seleccionados, su estado se actualizará automáticamente. Esta función es una excelente manera de ahorrar tiempo y esfuerzo en el seguimiento de tus pedidos, y te permite centrarte en otras tareas importantes para tu negocio.

Además de esta configuración, hay muchas otras formas de mejorar la seguridad de tu tienda en línea de Woocommerce, como utilizar un certificado SSL para proteger los datos de tus clientes, o instalar un plugin de seguridad. Siempre es recomendable mantener actualizado tu tienda y tener precaución al instalar plugins, ya que algunos pueden tener fallos de seguridad.

Espero que este tutorial te haya servido y si tienes alguna duda no dejes en contactarnos.

¡Tu voz importa! Cuéntame qué videos te gustaría ver

También puede ser de tu interés