• Hola!

    Estamos utilizando WooCommerce Deposits para gestionar pagos a plazos. Hace un año los pagos con tarjeta de gestionaban bien (es decir, en notas de pedidos se veía la autorización de Redsys y el pago se cambiaba a completado), pero ahora al pagar el cliente a plazos, el proceso de pago se completa de cara al usuario, pero en el panel de control de WooCommerce, no hay rastro del pago, y no hay nada en notas del pedido (y el pago se realiza correctamente), y tampoco se pone por supuesto como completado. Lo único que se ve es en detalle de pedido, en la parte superior aparece “Pago a través de Pago con tarjeta de crédito o débito”.
    Si hacemos sin embargo un pago normal (no a plazos), funciona perfectamente.

    Por otro lado, los pagos con Bizum, tanto siendo normales como a plazos, si se registran correctamente pero cuando es a plazos, se pone el estado del pedido en “Pagado parcialmente” y no “Completado” (si es normal, funciona correctamente).

    Gracias!

Viewing 15 replies - 1 through 15 (of 24 total)
  • Plugin Author Jose Conti

    (@jconti)

    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

    Thread Starter jamoones

    (@jamoones)

    Gracias Jose. ¿Ese log está en la plataforma de Redsys o en WordPress?

    Plugin Author Jose Conti

    (@jconti)

    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

    Thread Starter jamoones

    (@jamoones)

    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?

    Plugin Author Jose Conti

    (@jconti)

    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

    Thread Starter jamoones

    (@jamoones)

    Enviado 🙂

    Plugin Author Jose Conti

    (@jconti)

    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

    Thread Starter jamoones

    (@jamoones)

    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 🙂

    Plugin Author Jose Conti

    (@jconti)

    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

    Thread Starter jamoones

    (@jamoones)

    Ok. Genial.

    Hay que cambiarlo aquí, ¿no?

    /plugins/woo-redsys-gateway-light/includes/data/redsys-status-paid.php

    Plugin Author Jose Conti

    (@jconti)

    Si, @jamoones

    Saludos

    Thread Starter jamoones

    (@jamoones)

    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?

    Plugin Author Jose Conti

    (@jconti)

    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

    Thread Starter jamoones

    (@jamoones)

    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.

    Plugin Author Jose Conti

    (@jconti)

    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

Viewing 15 replies - 1 through 15 (of 24 total)
  • The topic ‘Problema cambio de estado con WooCommerce Deposits’ is closed to new replies.