pedidos duplicados
-
?Hola @jconti, en esta ocasión tengo un caso de pedidos duplicados. últimamente, en mi Woocommerce aparecen 2 pedidos consecutivos idénticos (ver imágenes con detalles aquí), uno con pago aceptado y el otro pendiente de pago. Solo cuándo el pago es con tarjeta (no bizum, hasta ahora). Realmente es el mismo pedido, pero surgen 2 en WordPress, es un patrón que se repite hace días.
A nivel banco, entro y solo hay una operación autorizada, nada más, solo 1 fila con el id del pedido cuyo pago se refleja aceptado en WordPress. Del otro pedido pendiente de pago en WordPress, ni rastro en los registros del tpv cuándo entro a verlo en la plataforma del banco. En la carpeta de las imágenes puedes ver también un PDF con los detalles acerca del registro de una operación en la que ha sucedido lo comentado. Creo que puede tener relación con tu plugin, ?podría ser?. Si fuera así, ?porqué podría ser y cómo podría solucionarlo?
The page I need help with: [log in to see the link]
-
Hola @mineralista,
?Has instalado algún plugin nuevo op has actualizado alguno? Los pedidos los crea WooCommerce, y una vez creado el pedido, envía los datos a mi plugin, mi plugin no veo como puede producir esto la verdad.
Dices que esto se produce desde hace unos días, ?Qué cambio ha habido en la instalación?
Hola?@jconti, el mayor cambio es que he cambiado de proveedor de alojamiento, es decir, estoy un servidor totalmente nuevo para mi web. Aparte de eso, y hasta el momento, actualizaciones rutinarias de plugins, etc.
Hola @mineralista,
El cambio de hosting no debería provocar algo así. ?Tienes posibilidad de ir desactivando plugins e ir mirando si para de surgir el problema en cada desactivación?
Hola?@jconti, de acuerdo, voy a hacer pruebas siguiendo tus indicaciones. Te mantengo actualizado por aquí. Gracias!!
Perfecto @mineralista
Saludos
Buenas! me sumo al mensaje del compa?ero @mineralista, ya que estoy teniendo el mismo problema de forma puntual. No hay ningún error en el registro ni en los logs de php o servidor. Son pocos casos y aleatorios, no se si viene de redsys, de woocommerce con su última versión u otra cosa. Estoy investigando aún. Dejo un extraco de un pedido duplicado por si diera alguna información que no sepa ver:
12-13-2023 @ 12:21:23 - PSD2 activado 12-13-2023 @ 12:21:23 - $psd2: {"addrMatch":"Y","billAddrCity":"","billAddrLine1":"","billAddrPostCode":"","email":"[email protected]","acctInfo":{"chAccAgeInd":"01"}} 12-13-2023 @ 12:21:23 - Generating payment form for order 98468. Sent data: Array ( [Ds_SignatureVersion] => HMAC_SHA256_V1 [Ds_MerchantParameters] => eyJEU19NRVJDSEFOVF9BTU9VTlQiOiI0ODAwOTg0NjgiLCJEU19NRVJDSEFOVF9NRVJDSEFOVENPREUiOiIzNDk3OTUyMjkiLCJEU19NRVJDSEFOVF9DVVJSRU5DWSI6OTc4LCJEU19NRVJDSEFOVF9UUkFOU0FDVElPTlRZUEUiOiIwIiwiRFNfTUVSQ0hBTlRfVEVSTUlOQUwiOiIwMDEiLCJEU19NRVJDSEFOVF9NRVJDSEFOVFVSTCI6Imh0dHBzOlwvXC93d3cuYXZhbmNlcHNpY29sb2dvcy5jb21cLz93Yy1hcGk9V0NfR2F0ZXdheV9yZWRzeXMiLCJEU19NRVJDSEFOVF9USVRVTEFSIjoiTW9pc1x1MDBlOXMgQ2FzY28gU2FyYWJpYSIsIkRTX01FUkNIQU5UX1VSTE9LIjoiaHR0cHM6XC9cL3d3dy5hdmFuY2Vwc2ljb2xvZ29zLmNvbVwvZmluYWxpemFyLXBhZ29cL2dyYWNpYXMtcGFnby1jYWphXC85ODQ2OFwvP2tleT13Y19vcmRlcl9DQm5QeHlaMTRSTFBJJnV0bV9ub292ZXJyaWRlPTEiLCJEU19NRVJDSEFOVF9VUkxLTyI6Imh0dHBzOlwvXC93d3cuYXZhbmNlcHNpY29sb2dvcy5jb21cL2NhcnJpdG9cLz9jYW5jZWxfb3JkZXI9dHJ1ZSZhbXA7b3JkZXI9d2Nfb3JkZXJfQ0JuUHh5WjE0UkxQSSZhbXA7b3JkZXJfaWQ9OTg0NjgmYW1wO3JlZGlyZWN0JmFtcDtfd3Bub25jZT1lZDdiMTU4OTVlIiwiRFNfTUVSQ0hBTlRfQ09OU1VNRVJMQU5HVUFHRSI6IjAwMSIsIkRTX01FUkNIQU5UX1BST0RVQ1RERVNDUklQVElPTiI6IlBlZGlkbyA5ODQ2OCIsIkRTX01FUkNIQU5UX01FUkNIQU5UTkFNRSI6IkFWQU5DRSBQU0lDT0xPR09TIiwiRFNfTUVSQ0hBTlRfTU9EVUxFIjoiV29vQ29tbWVyY2VfUmVkc3lzX0dhdGV3YXlfTGlnaHRfNS4zLjBfV29yZFByZXNzLm9yZyIsIkRTX01FUkNIQU5UX1BBWU1FVEhPRFMiOiJDIiwiRHNfTWVyY2hhbnRfRU1WM0RTIjoie1wiYWRkck1hdGNoXCI6XCJZXCIsXCJiaWxsQWRkckNpdHlcIjpcIlwiLFwiYmlsbEFkZHJMaW5lMVwiOlwiXCIsXCJiaWxsQWRkclBvc3RDb2RlXCI6XCJcIixcImVtYWlsXCI6XCJtb2lzZXNjczExMDhAZ21haWwuY29tXCIsXCJhY2N0SW5mb1wiOntcImNoQWNjQWdlSW5kXCI6XCIwMVwifX0ifQ== [Ds_Signature] => PZ/mJsIrcoi2b+1ON40GL2thdXxkI69dfQ= ) 12-13-2023 @ 12:21:23 - Helping to understand the encrypted code: 12-13-2023 @ 12:21:23 - DS_MERCHANT_AMOUNT: 4800 12-13-2023 @ 12:21:23 - DS_MERCHANT_ORDER: 576000098468 12-13-2023 @ 12:21:23 - DS_MERCHANT_MERCHANTCODE: 349*****9 12-13-2023 @ 12:21:23 - DS_MERCHANT_CURRENCY: 978 12-13-2023 @ 12:21:23 - DS_MERCHANT_TRANSACTIONTYPE: 0 12-13-2023 @ 12:21:23 - DS_MERCHANT_TERMINAL: 001 12-13-2023 @ 12:21:23 - DS_MERCHANT_MERCHANTURL: https://www.prodwebsite.com/?wc-api=WC_Gateway_redsys 12-13-2023 @ 12:21:23 - DS_MERCHANT_URLOK: https://www.prodwebsite.com/finalizar-pago/gracias-pago-caja/98468/?key=wc_order_CBnPxyZ14RLPI&utm_nooverride=1 12-13-2023 @ 12:21:23 - DS_MERCHANT_URLKO: https://www.prodwebsite.com/carrito/?cancel_order=true&order=wc_order_CBnPxyZ14RLPI&order_id=98468&redirect&_wpnonce=ed7b15895e 12-13-2023 @ 12:21:23 - DS_MERCHANT_CONSUMERLANGUAGE: 001 12-13-2023 @ 12:21:23 - DS_MERCHANT_PRODUCTDESCRIPTION: Pedido 98468 12-13-2023 @ 12:21:23 - DS_MERCHANT_PAYMETHODS: C 12-13-2023 @ 12:21:23 - DS_MERCHANT_MODULE: WooCommerce_Redsys_Gateway_Light_5.3.0_www.remarpro.com 12-13-2023 @ 12:26:06 - 12-13-2023 @ 12:26:06 - NOT Using LWV 12-13-2023 @ 12:26:06 - 12-13-2023 @ 12:26:06 - PSD2 activado 12-13-2023 @ 12:26:06 - $psd2: {"addrMatch":"Y","billAddrCity":"","billAddrLine1":"","billAddrPostCode":"","email":"[email protected]","acctInfo":{"chAccAgeInd":"01"}} 12-13-2023 @ 12:26:06 - Generating payment form for order 98468. Sent data: Array ( [Ds_SignatureVersion] => HMAC_SHA256_V1 [Ds_MerchantParameters] => eyJEU19NRVJDSEFOVF9BTU9VTlQiOiI0ODAwIiwiRFNfTUVSQ0hBTlRfT1JERVIiOiIxMTIwMDAwOTg0NjgiLCJEU19NRVJDSEFOVF9NRVJDSEFOVENPREUiOiIzNDk3OTUyMjkiLCJEU19NRVJDSEFOVF9DVVJSRU5DWSI6OTc4LCJEU19NRVJDSEFOVF9UUkFOU0FDVElPTlRZUEUiOiIwIiwiRFNfTUVSQ0hBTlRfVEVSTUlOQUwiOiIwMDEiLCJEU19NRVJDSEFOVF9NRVJDSEFOVFVSTCI6Imh0dHBzOlwvXC93d3cuYXZhbmNlcHNpY29sb2dvcy5jb21cLz93Yy1hcGk9V0NfR2F0ZXdheV9yZWRzeXMiLCJEU19NRVJDSEFOVF9USVRVTEFSIjoiTWFyaWEgTG9wZXogQ2FzYWRvIiwiRFNfTUVSQ0hBTlRfVVJMT0siOiJodHRwczpcL1wvd3d3LmF2YW5jZXBzaWNvbG9nb3MuY29tXC9maW5hbGl6YXItcGFnb1wvZ3JhY2lhcy1wYWdvLWNhamFcLzk4NDY4XC8/a2V5PXdjX29yZGVyX0NCblB4eVoxNFJMUEkmdXRtX25vb3ZlcnJpZGU9MSIsIkRTX01FUkNIQU5UX1VSTEtPIjoiaHR0cHM6XC9cL3d3dy5hdmFuY2Vwc2ljb2xvZ29zLmNvbVwvY2Fycml0b1wvP2NhbmNlbF9vcmRlcj10cnVlJmFtcDtvcmRlcj13Y19vcmRlcl9DQm5QeHlaMTRSTFBJJmFtcDtvcmRlcl9pZD05ODQ2OCZhbXA7cmVkaXJlY3QmYW1wO193cG5vbmNlPWVkN2IxNTg5NWUiLCJEU19NRVJDSEFOVF9DT05TVU1FUkxBTkdVQUdFIjoiMDAxIiwiRFNfTUVSQ0hBTlRfUFJPRFVDVERFU0NSSVBUSU9OIjoiUGVkaWRvIDk4NDY4IiwiRFNfTUVSQ0hBTlRfTUVSQ0hBTlROQU1FIjoiQVZBTkNFIFBTSUNPTE9HT1MiLCJEU19NRVJDSEFOVF9NT0RVTEUiOiJXb29Db21tZXJjZV9SZWRzeXNfR2F0ZXdheV9MaWdodF81LjMuMF9Xb3JkUHJlc3Mub3JnIiwiRFNfTUVSQ0hBTlRfUEFZTUVUSE9EUyI6IkMiLCJEc19NZXJjaGFudF9FTVYzRFMiOiJ7XCJhZGRyTWF0Y2hcIjpcIllcIixcImJpbGxBZGRyQ2l0eVwiOlwiXCIsXCJiaWxsQWRkckxpbmUxXCI6XCJcIixcImJpbGxBZGRyUG9zdENvZGVcIjpcIlwiLFwiZW1haWxcIjpcIm1hcmlhXzFfNDZAaG90bWFpbC5jb21cIixcImFjY3RJbmZvXCI6e1wiY2hBY2NBZ2VJbmRcIjpcIjAxXCJ9fSJ9 [Ds_Signature] => 8tZVuz7GITeffo3QrwNLenDKBl9wmtnjKOwNYv3Xhck= ) 12-13-2023 @ 12:26:06 - Helping to understand the encrypted code: 12-13-2023 @ 12:26:06 - DS_MERCHANT_AMOUNT: 4800 12-13-2023 @ 12:26:06 - DS_MERCHANT_ORDER: 112000098468 12-13-2023 @ 12:26:06 - DS_MERCHANT_MERCHANTCODE: 349*****9 12-13-2023 @ 12:26:06 - DS_MERCHANT_CURRENCY: 978 12-13-2023 @ 12:26:06 - DS_MERCHANT_TRANSACTIONTYPE: 0 12-13-2023 @ 12:26:06 - DS_MERCHANT_TERMINAL: 001 12-13-2023 @ 12:26:06 - DS_MERCHANT_MERCHANTURL: https://www.prodwebsite.com/?wc-api=WC_Gateway_redsys 12-13-2023 @ 12:26:06 - DS_MERCHANT_URLOK: https://www.prodwebsite.com/finalizar-pago/gracias-pago-caja/98468/?key=wc_order_CBnPxyZ14RLPI&utm_nooverride=1 12-13-2023 @ 12:26:06 - DS_MERCHANT_URLKO: https://www.prodwebsite.com/carrito/?cancel_order=true&order=wc_order_CBnPxyZ14RLPI&order_id=98468&redirect&_wpnonce=ed7b15895e 12-13-2023 @ 12:26:06 - DS_MERCHANT_CONSUMERLANGUAGE: 001 12-13-2023 @ 12:26:06 - DS_MERCHANT_PRODUCTDESCRIPTION: Pedido 98468 12-13-2023 @ 12:26:06 - DS_MERCHANT_PAYMETHODS: C 12-13-2023 @ 12:26:06 - DS_MERCHANT_MODULE: WooCommerce_Redsys_Gateway_Light_5.3.0_www.remarpro.com 12-13-2023 @ 12:27:11 - HTTP Notification received: Array ( [Ds_SignatureVersion] => HMAC_SHA256_V1 [Ds_MerchantParameters] => eyJEc19EYXRlIjoiMkRzX1NlY3VyZVBheW1lbnQiOiIxIiwiRHNfQ2FyZF9Db3VudHJ5IjoiODI2IiwiRHNfQW1vdW50IjoiNDgwMCIsIkRzX0N1cnJlbmN5IjoiOTc4IiwiRHNfT3JkZXIiOiIxMTIwMDAwOTg0NjgiLCJEc19NZXJjaGFudENvZGUiOiIzNDk3OTUyMjkiLCJEc19UZXJtaW5hbCI6IjAwMSIsIkRzX1Jlc3BvbnNlIjoiMDAwMCIsIkRzX01lcmNoYW50RGF0YSI6IiIsIkRzX1RyYW5zYWN0aW9uVHlwZSI6IjAiLCJEc19Db25zdW1lckxhbmd1YWdlIjoiMSIsIkRzX0F1dGhvcmlzYXRpb25Db2RlIjoiVkRBTUVDIiwiRHNfQml6dW1fTW9iaWxlTnVtYmVyIjoiIiwiRHNfQ2FyZF9CcmFuZCI6IjIiLCJEc19Qcm9jZXNzZWRQYXlNZXRob2QiOiI4MSJ9 [Ds_Signature] => YE2ih90a3o98zysF_UdfGIdymUW_mfYwwMA= ) 12-13-2023 @ 12:27:11 - Received valid notification from Servired/RedSys 12-13-2023 @ 12:27:11 - eyJEc19EYXRlIjoiMTMlMkYxMiUyRjIwMjMiLCJEc19Ib3VyIjoiMTIlM0EyNyIsIkRzX1NlY3VyZVBheW1lbnQiOiIxIiwiRHNfQ2FyZF9Db3VudHJ5IjoiODI2IiwiRHNfQW1vdW50IjoiNDgwMCIsIkRzX0N1cnJlbmN5IjoiOTc4IiwiRHNfT3JkZXIiOiIxMTIwMDAwOTg0NjgiLCJEc19NZXJjaGFudENvZGUiOiIzNDk3OTUyMjkiLCJEc19UZXJtaW5hbCI6IjAwMSIsIkRzX1Jlc3BvbnNlIjoiMDAwMCIsIkRzX01lcmNoYW50RGF0YSI6IiIsIkRzX1RyYW5zYWN0aW9uVHlwZSI6IjAiLCJEc19Db25zdW1lckxhbmd1YWdlIjoiMSIsIkRzX0F1dGhvcmlzYXRpb25Db2RlIjoiVkRBTUVDIiwiRHNfQml6dW1fTW9iaWxlTnVtYmVyIjoiIiwiRHNfQ2FyZF9CcmFuZCI6IjIiLCJEc19Qcm9jZXNzZWRQYXlNZXRob2QiOiI4MSJ9 12-13-2023 @ 12:27:11 - 12-13-2023 @ 12:27:11 - Checking order $order_id: 98468 12-13-2023 @ 12:27:11 - 12-13-2023 @ 12:27:11 - 12-13-2023 @ 12:27:11 - Order Exist: 98468 12-13-2023 @ 12:27:11 - 12-13-2023 @ 12:27:11 - 12-13-2023 @ 12:27:11 - Order Status: pending 12-13-2023 @ 12:27:11 - 12-13-2023 @ 12:27:11 - 12-13-2023 @ 12:27:11 - $spaid: pending 12-13-2023 @ 12:27:11 - $status: pending 12-13-2023 @ 12:27:11 - 12-13-2023 @ 12:27:11 - Ds_Amount: 4800, Ds_Order: 112000098468, Ds_MerchantCode: 349*****9, Ds_Currency: 978, Ds_Response: 0000, Ds_AuthorisationCode: VDAMEC, $order2: 98468 12-13-2023 @ 12:27:11 - Order is Paid: FALSE 12-13-2023 @ 12:27:12 - Payment complete.
-
This reply was modified 1 year, 2 months ago by
glifaus.
Hola @glifaus,
Mejor abre otro hilo para no molestar a mineralista si necesitas más ayuda.
Antes de abrirlo, mira en la configuración del terminal en la página de Redsys si está la comunicación como síncrona o en asíncrona. Si está en asíncrona, es posible que algunos clientes lleguen al sitio, vean que el pedido aun no ha sido marcado como pagado, y vuelvan a pagar por él. Esto lo he visto varias veces. Si miras los pedidos, seguramente habrá una diferencia temporal entre ellos, no son de la misma hora.
El terminal siempre debe estar en síncrono para que la notificación sea inmediata y no cause problemas de este tipo u otros.
Saludos
Hola?@jconti,
Llevo unos días probando diferentes cosas pero no he conseguido aislar el problema. El caso es que desde hace tres o cuatro días ya no ha vuelto a suceder este problema. Seguiré atento por si vuelve a suceder, y si fuese así, responderé a este mismo hilo de soporte. ?Muchas gracias!
Una cosa @mineralista,
Los pedidos que comentas que tienen duplicados. ?Has mirado las horas? ?Hay algo de diferencia temporal entre ambos? Por ejemplo de un minuto.
Hola @jconti,
Se muestra en la misma hora, al menos desde la página del pedido.
Es muy extra?o @mineralista, pero seguro que el plugin no tiene nada que ver. Entiendo que has mirado en los detalles del pedido de WooCommerce.
Hola Jose, si, exacto, lo miré en los?los detalles del pedido de WooCommerce. Muestra la misma hora y minuto (no hay detalle de segundos). Parece que ahora no está pasando. No tengo idea de qué podrá ser. No obstante gracias por tus indicaciones. Un abrazo @jconti,
Puede @mineralista que por lo que fuera tardara en hacer algo la página de pago, y el cliente apretara dos veces el botón de pagar al no ver que sucediera nada. Como funciona por Ajax, igual se crean dos acciones de creación de pedido paralelas. Pero solo es una teoría.
Me parece una teoría probable?@jconti, porque durante las semanas anteriores tuve problemas de recursos en mi hosting, lo que pudo hacer que no cargase mi tienda online tan rápido como debería. Como te comento, ahora el problema parece que ya no está sucediendo. Así que por el momento parece solucionado. Estaré atento, y gracias de nuevo.
Perfecto @mineralista.
Saludos
-
This reply was modified 1 year, 2 months ago by
- The topic ‘pedidos duplicados’ is closed to new replies.