Avisos
Vaciar todo

Problemas con correos de Pedido Completado Woocommerce  

 
Felipe
 Felipe
Nuevo usuario

Hola!

Tengo problemas con los correos automáticos de Woocommerce de los pedidos confirmados. Tengo configurado por soporte los correos SMTP.

Al finalizar la compra con mi pasarela de pago (QVO) he incluido en functions.php el siguiente código:

// 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, te lo explico a continuación
$paymentMethods = array( 'qvo_webpay_plus','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' );
}

Para que cambie el estado automáticamente, si hago cambio del estado manualmente el correo se envía. Pero necesito automatizar esto.

Alguna forma de solucionar esto.

Wordpress 4.9.5
PHP 7.1
Woocommerce 3.3.4

URL del sitio: Contenido solo visible a usuarios registrados

Citar
Respondido : 09/04/2018 6:35 am
Pablo Velasco
 Pablo Velasco
Illustrious Member

Hola Felipe,

En el foro no damos soporte a temas de programación. En todo caso, revisa el siguiente enlace donde se explica cómo se puede enviar este tipo de mails:

https://wordpress.stackexchange.com/questions/273890/send-processing-order-email-from-custom-payment-plugin?utm_medium=organic&utm_source=google_rich_qa&utm_campaign=google_rich_qa

ResponderCitar
Respondido : 09/04/2018 2:29 pm

Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Felipe.

Para que te funcione ese código la pasarela tiene que devolverte a una pagina de agradecimiento es decir en la administración de la pasarela ( No el plugin de WP sino la administrador de la misma pasarela ) tienes que tener una opción para que redirija a una pagina de agradecimiento de la compra.

Por lo que estoy revisando si la pasarela no devuelve una pagina, este código no se activara.

No se si te devuelve alguna URl cuando se realiza el pago.

Un saludo

ResponderCitar
Respondido : 09/04/2018 2:40 pm
Felipe
 Felipe
Nuevo usuario

Muchas gracias, me contactaré con la administración de la pasarela de pago.

ResponderCitar
Respondido : 09/04/2018 3:25 pm

Cursos Gratuitos WordPress