Avisos
Vaciar todo

Estado pedido con pago TPV Virtual

6 Respuestas
4 Usuarios
0 Reactions
937 Visitas
Respuestas: 43
Eminent Member
Topic starter
 

Hola,

Cuando se paga un artículo en la tienda con el TPV Virtual, del Banco Sabadell en este caso, el pedido pasa a un estado de pago aceptado, por lo que no envía un email al cliente conforme ha realizado el pedido.

Como podría hacer para que al utilizar este método de pago y todo haya ido bien, pase a un estado de pedido de Completado directamente?

En el plugin del Banco sabadell no hay opciones para elegir el estado del pedido una vez realizado el pago.

Saludos,
Sergio

URL del sitio: Contenido solo visible a usuarios registrados


 
Respondido : 27/05/2016 2:14 pm
Pablo Velasco
Respuestas: 20382
Illustrious Member
 

Hola,

Entiendo que el nuevo estado asignado al pedido tras el pago se realiza desde el propio plugin, por lo que sería necesario localizar dónde se asigna el nuevo estado y cambiarlo por el que quieras utilizar. Tendrías que revisar el código del plugin en busca de esta asignación de estado.

No te puedo indicar el archivo que hay que revisar, ni lo que hay que buscar en concreto, ya que no conozco el plugin. Si nos adjuntas el código del plugin en un zip quizá podamos localizar el cambio.


 
Respondido : 27/05/2016 2:41 pm
Respuestas: 43
Eminent Member
Topic starter
 

Hola Pablo,

Os adjunto el plugin por si podéis localizar lo que me dices.

Saludos,
Sergio


 
Respondido : 27/05/2016 3:27 pm
Jhon
 Jhon
Respuestas: 44989
Illustrious Member Moderator
 

Hola

En el archivo : class-bancsabadell.php

Veo que hay una función que controla el cambio de estado , sin embargo no veo un estado de Completado.

      switch ($id_estado) {
            case SabadellTPV::PAGO_ACEPTADO:
                $estadoWooCommerce = 'wc-pago_aceptado';
                break;
            case SabadellTPV::DEVOLUCION_COMPLETA:
                $estadoWooCommerce = 'wc-dev_comp';
                break;
            case SabadellTPV::DEVOLUCION_PARCIAL:
                $estadoWooCommerce = 'wc-dev_parc';
                break;
            case SabadellTPV::PAGO_PREAUTORIZADO:
                $estadoWooCommerce = 'wc-pago_preau';
                break;
            case SabadellTPV::PREAUTORIZACION_CONFIRMADA:
                $estadoWooCommerce = 'wc-preau_conf';
                break;
            case SabadellTPV::PREAUTORIZACION_ANULADA:
                $estadoWooCommerce = 'wc-preau_anul';
                break;
            case SabadellTPV::AUTENTICACION_REALIZADA:
                $estadoWooCommerce = 'wc-aut_realizada';
                break;
            case SabadellTPV::AUTENTICACION_CONFIRMADA:
                $estadoWooCommerce = 'aut_conf';
                break;
        }

Podrías evaluar cambair esto : 'wc-pago_aceptado' por 'wc-completed'

Saludos.


 
Respondido : 27/05/2016 7:09 pm
Respuestas: 43
Eminent Member
Topic starter
 

Gracias por la respuesta, lo comprobaré.

Saludos,
Sergio


 
Respondido : 31/05/2016 8:22 am
Pepe
 Pepe
Respuestas: 41113
Illustrious Member Admin
 

Hola Sergio.
Dejamos la entrada en espera de tus noticias.

Un saludo


 
Respondido : 31/05/2016 8:35 am