woocommerce-ceca-gateway
woocommerce-ceca-gateway copied to clipboard
Pedido en estado en espera
Buenas cuando se hace el pago el pedido siempre se queda en espera aun recibiendo el OK del tpv
Añade estas líneas en el final del archivo functions.php:
add_action( 'woocommerce_thankyou', 'custom_woocommerce_auto_complete_order' ); function custom_woocommerce_auto_complete_order( $order_id ) { if ( ! $order_id ) { return; } $order = wc_get_order( $order_id ); $metodo = $order->payment_method; if ($metodo != 'bacs'){ wp_mail( '[email protected]', 'Nuevo pedido por tarjeta', 'Has recibido un nuevo pedido pagado con tarjeta' ); $order->update_status( 'processing' ); } }
Modifica "[email protected]" por el correo que hayas configurado en woocommerce para recibir los avisos cuando los clientes hagan compras en la tienda
Gracias @Orioldu hace ya bastante tiempo que no tengo una pasarela para poder probar estas cosas, pero seguro que otros desarrolladores encontrarán útil este código, si encuentras unos minutos y puedes hacer una Pull request lo añado al repositorio. Mientras tanto dejaré abierto el issue ya que es el sitio donde es más fácil encontrar estas respuestas.