Añadir botón de repetir pedido en WooCommerce

LucusHost, el mejor hosting

En una tienda online, siempre buscamos que el cliente de los menos pasos posibles para realizar la compra. Una forma de mejorar este aspecto es añadir el botón de «Pedir de nuevo» si el cliente quiere repetir el pedido, que se le añada todo de forma automática. Esta opción viene muy bien en tiendas B2B o de compra recurrente.

Añadirlo en nuestro ecommerce con WooCommerce va a ser muy sencillo, lo podemos hacer añadiendo un fragmento de código o con un plugin gratuito.

Mediante código

Deberemos añadir este fragmento de código en el functions.php de nuestro Child Theme o bien en nuestro plugin de funcionalidades como explico aquí. Este código sirve para activarlo en cualquier tipo de estado de pedido:

add_filter( 'woocommerce_my_account_my_orders_actions', 'dl_repetir_pedido', 9999, 2 );

function dl_repetir_pedido( $actions, $order ) {
    $actions['order-again'] = array(
        'url'  => wp_nonce_url( add_query_arg( 'order_again', $order->get_id(), wc_get_cart_url() ), 'woocommerce-order_again' ),
        'name' => __( 'Repetir pedido', 'woocommerce' ),
    );
    return $actions;
}

Consiguiendo el siguiente resultado:

repetir pedido woocommerce

Si queremos que sea solo para ciertos pedidos, le metemos un condicional, en este caso solo para los completados:

add_filter( 'woocommerce_my_account_my_orders_actions', 'dl_repetir_pedido', 9999, 2 );
    
function dl_repetir_pedido( $actions, $order ) {
    if ( $order->has_status( 'completed' ) ) {
        $actions['order-again'] = array(
            'url' => wp_nonce_url( add_query_arg( 'order_again', $order->get_id(), wc_get_cart_url() ), 'woocommerce-order_again' ),
            'name' => __( 'Repetir pedido', 'woocommerce' ),
        );
    }
    return $actions;
}

Mediante plugin

Si la opción anterior por código la ves muy complicada, puedes hacerlo mediante el plugin gratuito «Repeat Order for WooCommerce» disponible en el repositorio oficial de WordPress. Una vez instalado lo podremos configurar dentro de WooCommerce > Ajustes > Repetir pedido.

Configuraremos las siguientes ocpiones:

  • Elegir para qué estados del pedido mostrarlo.
  • Añadir un mensaje en el carrito cuando el cliente haga clic en repetir pedido.
  • Mostrar el botón en otra columna.

Eso es todo por el tutorial de hoy, recordad revisar el vídeo anclado si os queda alguna duda con algún proceso. Tenéis mi servicio de consultorías o mi curso de WooCommerce para seguir aprendiendo.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)
mailerlite diegol

Especialista en Comercio electrónico con Woocommerce. Te ayudo a crear, gestionar y publicitar tu Ecommerce en función de tu sector y público objetivo. Puedes encontrarme en Diegol.top

¿Necesitas ayuda con este tutorial? Mándame un correo y te resuelvo todas las dudas!


Ver servicios Curso de WooCommerce

También puedes realizar una donacion para seguir apoyando la salida de nuevos tutoriales y actualizaciones

mailerlite diegol

Reader Interactions

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *