Hola @jamoones,
Disculpa que no vi tu hilo. Si miráis en el terminal de Redsys, en el log que se genera de la transacción, ¿Qué sale? En «Cod. respuesta servidor»
Saludos
Gracias Jose. ¿Ese log está en la plataforma de Redsys o en WordPress?
En el de Redsys
Ve a la web del terminal de Redsys > Consultas > aprietas en buscar > Buscas una operación autorizada pero no marcada como pagado en WooCommerce > A la derecha de la operación aprietas sobre el ojo > Y copias y me envias los que pone dentro de Detalles de la notificación por favor.
Aunque también sería interesante ver el log de la transacción dentro de WooCommerce (si lo tienes activo), y si hay algun error-log en el día/hora transacción.
Saludos
Fecha y hora
26/10/2022 11:27:15
Tipo notificación
HTTP
Modo de comunicación
Síncrona
Resultado operación
0000
Cod. respuesta servidor
Correcto (200)
Tengo el log de WooCommerce, pero como tiene datos personales, ¿hay alguna forma de enviártelo en privado?
Hola @jamoones,
Este log en totalmente nornal, es un 200, así que hay notificación correcta.
Contacta por aquí para enviármelo
https://redsys.joseconti.com/contacto/
Saludos
José Conti
Hola @jamoones,
Tengo que repasar, porque parece que lo reconoce todo de forma correcta y en la teoría cambia el estado al correcto. Puedes ver que el status es pending-deposit:
10-26-2022 @ 11:27:15 -
10-26-2022 @ 11:27:15 - Order Status: pending-deposit
10-26-2022 @ 11:27:15 -
10-26-2022 @ 11:27:15 -
10-26-2022 @ 11:27:15 - $spaid: pending
10-26-2022 @ 11:27:15 - $status: pending-deposit
10-26-2022 @ 11:27:15 -
10-26-2022 @ 11:27:15 -
10-26-2022 @ 11:27:15 - $spaid: redsys-pbankt
10-26-2022 @ 11:27:15 - $status: pending-deposit
10-26-2022 @ 11:27:15 -
10-26-2022 @ 11:27:15 - Ds_Amount: 21271, Ds_Order: xxxxxx, Ds_MerchantCode: xxxxxx, Ds_Currency: 978, Ds_Response: 0000, Ds_AuthorisationCode: xxxxxx, $order2: xxxxxxx
10-26-2022 @ 11:27:15 - Order is Paid: TRUE
10-26-2022 @ 11:27:28 - $is_redsys_order: YES
10-26-2022 @ 11:27:15 -
10-26-2022 @ 11:27:15 - Order Status: pending-deposit
10-26-2022 @ 11:27:15 -
10-26-2022 @ 11:27:15 -
10-26-2022 @ 11:27:15 - $spaid: pending
10-26-2022 @ 11:27:15 - $status: pending-deposit
10-26-2022 @ 11:27:15 -
10-26-2022 @ 11:27:15 -
10-26-2022 @ 11:27:15 - $spaid: redsys-pbankt
10-26-2022 @ 11:27:15 - $status: pending-deposit
10-26-2022 @ 11:27:15 -
10-26-2022 @ 11:27:15 - Ds_Amount: XXXX, Ds_Order: XXXXXX, Ds_MerchantCode: XXXXX, Ds_Currency: 978, Ds_Response: 0000, Ds_AuthorisationCode: XXXXXX, $order2: XXXXXX
10-26-2022 @ 11:27:15 - Order is Paid: TRUE
10-26-2022 @ 11:27:28 - $is_redsys_order: YES
Así que algo parece que falla en todo el proceso.
Saludos
Si, es así como se queda. Es decir, el plugin Deposits deja los pedidos como pendientes de pago del depósito (pending-deposit), pero parece que al pagarlo, no se produce el cambio a Completado.
Ya me cuentas. Muchas gracias 🙂
Hola @jamoones,
Respondiendo otra consulta, se me ha encendido la bombilla. Ya lo tengo resuelto para la siguiente versión.
Es lo mismo que este https://wordpress.org/support/topic/algunos-pedidos-cancelados-habiendo-sido-correctamente-pagados/ solo que en vez de ser por cancelled, que lo puedes poner también si quieres, es por el estado pending-deposit, así que el array debería ser:
$status = array(
'pending',
'redsys-pbankt',
'cancelled',
'pending-deposit',
);
Saludos
Ok. Genial.
Hay que cambiarlo aquí, ¿no?
/plugins/woo-redsys-gateway-light/includes/data/redsys-status-paid.php
Funciona! Muchas gracias.
Una duda, al pagar en bizum, con los pagos normales se queda en estado “Completado”, pero al usar también el sistema de Deposits, se queda en estado “Procesando” y hay que cambiarlo a “Completado” a mano, y nos gustaría que cuando paguen se pase a completado directamente, como cuando hace un pedido normal sin deposits.
¿Es posible esto?
Hola @jamoones,
Utiliza este plugin https://es.wordpress.org/plugins/autocomplete-woocommerce-orders/
Con este plugin podrás hacer que todos los pedidos que desees, se auto completen.
Saludos
Estupendo. Voy a probarlo. ¿Lo que pasa que esto se aplica a los pedido con pago por transferencia? Eso si tienen que estar en espera hasta que se compruebe.
Hola @jamoones, seleccionas lo que quieres que se marque como completado, creo que la transferencia no queda en espera, sale otro estado diferente, pero ahora no recuerdo bien.
Pero en cualquier caso, yo juraría que es muy configurable el plugin que te he comentado.
Saludos