Desde que empezamos a trabajar con diferentes pasarelas de pago, sobre todo con RedSys y Ceca, hemos estado lidiando con el problema de los pedidos pendientes de pago que luego se cancelan. Cuando en realidad han sido pagados. Desde el primer momento le hemos dado solución a través de nuestro soporte, el que ofrecemos con la compra de nuestros plugins para RedSys y Ceca con WooCommerce, o con cualquier otro sistema como RedSys para Contact Form 7. Pero todos os preguntaréis, ¿por qué pasa esto?
Comencemos contando el final de esta historia. En WooCommerce existen básicamente dos tipos de pasarela, dos tipos respecto al tipo de pago:
Las de pago offline como podéis imaginar, no se sabe cuándo va a llegar el pago, puede ser al momento que lo marques tú manualmente o puede ser en una semana. Las de pago online es diferente, al ser un pago online, instantáneo, WooCommerce espera saber si el pago se ha efectuado o no, en pocos minutos.
Cada cierto tiempo, la tarea llamada woocommerce_cancel_unpaid_orders que es una tarea que se ejecuta cada cierto tiempo, una tarea de tipo cron, pasa buscando los pedidos que tienen una pasarela de pago tipo online y que habiéndose enviado el pago hace cierto tiempo no han recibido confirmación del mismo. WooCommerce no recibe que el pago se ha efectuado y por lo tanto, marca como que el pedido se ha cancelado.
Esto puede pasar por dos razones:
En una pasarela bancaria de este tipo, se crean dos comunicaciones diferentes, las que podéis ver en la imagen al inicio del post.
Básicamente la idea es la siguiente:
Si falla esta comunicación, la que vemos a la derecha de «Confirmación de la compra», es cuando tendremos el problema.
¿Cómo arreglarlo? Hay mucha casuística y en ocasiones, hemos llegado a ver hasta 2 o 3 problemas encadenados que impiden o dificultan esta confirmación online, así que para eso estamos con nuestro soporte a través de nuestros plugins para arreglarte el problema.Nota: Hay una valoración incrustada en esta entrada, por favor, visita esta entrada para valorarla.
RedSys aparte de los pagos normales, llamados autorizaciones, acepta una variedad de operaciones: desde autorizaciones…
WooCommerce permite ordenar los productos de una forma nativa, para poder presentar primero los que…
Cada vez que hay una actualización grande del núcleo WordPress, por defecto WordPress te instala…
Una pantalla LCD es una pantalla delgada y hecha de cristal líquido. Se usa en…
De todos los plugins que existen para Gravity Forms, que son numerosos porque la propia…
Un CMS, como WordPress, facilita la creación y gestión de contenido en la web, sin…
Ver comentarios